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
|