Objective c 谁能给我解释一下';这是怎么回事?

Objective c 谁能给我解释一下';这是怎么回事?,objective-c,ios,three20,Objective C,Ios,Three20,我将粘贴下面的代码,然后告诉您我试图从代码中确定什么 如果您阅读得很快,请从下一个代码块正上方的文本开始 这是使用Three20框架。显然,之前的开发人员所做的是使用TTTableItem来获得一种预格式化的UITableViewCell。(希望我的想法是正确的?) 我需要用正常的代码替换这行代码。 我曾想过只使用UITableViewCell,但除此之外,我真的不确定如何开始?-tableViewDidLoadModel:是一种来自TTTableViewDataSource协议的方法,因此如果

我将粘贴下面的代码,然后告诉您我试图从代码中确定什么

如果您阅读得很快,请从下一个代码块正上方的文本开始

这是使用Three20框架。显然,之前的开发人员所做的是使用
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];