Objective c 谁能给我解释一下';这是怎么回事?
我将粘贴下面的代码,然后告诉您我试图从代码中确定什么 如果您阅读得很快,请从下一个代码块正上方的文本开始 这是使用Three20框架。显然,之前的开发人员所做的是使用Objective c 谁能给我解释一下';这是怎么回事?,objective-c,ios,three20,Objective C,Ios,Three20,我将粘贴下面的代码,然后告诉您我试图从代码中确定什么 如果您阅读得很快,请从下一个代码块正上方的文本开始 这是使用Three20框架。显然,之前的开发人员所做的是使用TTTableItem来获得一种预格式化的UITableViewCell。(希望我的想法是正确的?) 我需要用正常的代码替换这行代码。 我曾想过只使用UITableViewCell,但除此之外,我真的不确定如何开始?-tableViewDidLoadModel:是一种来自TTTableViewDataSource协议的方法,因此如果
TTTableItem
来获得一种预格式化的UITableViewCell
。(希望我的想法是正确的?)
我需要用正常的代码替换这行代码。
我曾想过只使用
UITableViewCell
,但除此之外,我真的不确定如何开始?-tableViewDidLoadModel:
是一种来自TTTableViewDataSource协议的方法,因此如果您试图从项目中删除三个20,那么您需要做的不仅仅是替换TTTableItem
是NSObject的子类,它似乎只添加了一个
userInfo
属性。要摆脱它,您可以先用相同的属性创建自己的类。UITableViewCell对我来说似乎是正确的。永远不要用Three20做任何有价值的事情。我百分之百同意你关于Three20的看法。
- (void)tableViewDidLoadModel:(UITableView*)tableView {
self.items = [NSMutableArray array];
self.sections = [NSMutableArray array];
NSMutableDictionary *groups = [NSMutableDictionary dictionary];
for (int c = 0;c < [_contacts.people count];c++) {
NSDictionary *person = [_contacts.people objectAtIndex:c];
NSString *name = [person objectForKey:@"fullName"];
NSString *letter = [name substringToIndex:1];
NSMutableArray *section = [groups objectForKey:letter];
NSLog(@"%@ - %@ - %@", name, [person objectForKey:@"index"], [person objectForKey:@"abId"]);
if (!section) {
section = [NSMutableArray array];
[groups setObject:section forKey:letter];
}
TTTableItem *item = [ttItem itemWithText:name URL:[person objectForKey:@"index"]];
[section addObject:item];
}
TTTableItem *item = [ttItem itemWithText:name URL:[person objectForKey:@"index"]];
[section addObject:item];