83 lines
1.5 KiB
Objective-C
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
|