Files
ifish/Ifish/controllers/IfishTabControllers/消息/IfishIMFiles/Sessions/Contact/Model/NTESContactDataMember.m
T
2017-08-15 16:59:01 +08:00

83 lines
1.5 KiB
Objective-C

//
// NTESContactDataMember.m
// NIM
//
// Created by chris on 15/9/21.
// Copyright © 2015年 Netease. All rights reserved.
//
#import "NTESContactDataMember.h"
#import "NTESSpellingCenter.h"
@implementation NTESContactDataMember
- (CGFloat)uiHeight{
return 50;
}
//userId和Vcname必有一个有值,根据有值的状态push进不同的页面
- (NSString *)vcName{
return nil;
}
- (NSString *)reuseId{
return @"NTESContactDataItem";
}
- (NSString *)cellName{
return @"NIMContactDataCell";
}
- (NSString *)badge{
return @"";
}
- (NSString *)groupTitle {
NSString *title = [[NTESSpellingCenter sharedCenter] firstLetter:self.info.showName].capitalizedString;
unichar character = [title characterAtIndex:0];
if (character >= 'A' && character <= 'Z') {
return title;
}else{
return @"#";
}
}
- (NSString *)userId{
return self.info.infoId;
}
- (UIImage *)icon{
return self.info.avatarImage;
}
- (NSString *)avatarUrl{
return self.info.avatarUrlString;
}
- (NSString *)memberId{
return self.info.infoId;
}
- (NSString *)showName{
return self.info.showName;
}
- (BOOL)showAccessoryView{
return NO;
}
- (id)sortKey {
return [[NTESSpellingCenter sharedCenter] spellingForString:self.info.showName].shortSpelling;
}
- (BOOL)isEqual:(id)object{
if (![object isKindOfClass:[self class]]) {
return NO;
}
return [self.info.infoId isEqualToString:[[object info] infoId]];
}
@end