ifish/Ifish/controllers/IfishTabControllers/消息/IfishIMFiles/Sessions/Contact/Model/NTESContactDataMember.m

83 lines
1.5 KiB
Objective-C
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

//
// 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