Files
2026-07-13 12:35:01 +08:00

61 lines
1.2 KiB
Objective-C

//
// TLUserGroup.m
// TLChat
//
// Created by 李伯坤 on 16/1/26.
// Copyright © 2016年 李伯坤. All rights reserved.
//
#import "TLUserGroup.h"
@implementation TLUserGroup
- (id)initWithGroupName:(NSString *)groupName users:(NSMutableArray *)users
{
if (self = [super init]) {
self.groupName = groupName;
self.users = users;
}
return self;
}
- (id)initWithCoder:(NSCoder *)decoder
{
self.groupName = [decoder decodeObjectForKey:@"name"];
self.users = [decoder decodeObjectForKey:@"users"];
self.tag = [decoder decodeIntegerForKey:@"tag"];
return self;
}
- (void)encodeWithCoder:(NSCoder *)encoder
{
[encoder encodeObject:self.groupName forKey:@"name"];
[encoder encodeObject:self.users forKey:@"users"];
[encoder encodeInteger:self.tag forKey:@"tag"];
}
- (NSMutableArray *) users
{
if (_users == nil) {
_users = [[NSMutableArray alloc] init];
}
return _users;
}
- (NSInteger) count
{
return self.users.count;
}
- (void)addObject:(id)anObject
{
[self.users addObject:anObject];
}
- (id)objectAtIndex:(NSUInteger)index
{
return [self.users objectAtIndex:index];
}
@end