以下にコードを貼り付けて、コードから何を判断しようとしたかを説明します。
これをすばやく読んでいる場合は、次のコード ブロックのすぐ上のテキストから始めてください。
- (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];
}
他の誰かがこのコード ブロックを書きました。私が判断できることから、彼らはユーザーの連絡先を取得してTableView
.
今、私の本当の質問は、その最後の行に関係しています:
TTTableItem *item = [ttItem itemWithText:name URL:[person objectForKey:@"index"]];
[section addObject:item];
これは Three20 フレームワークを使用しています。どうやら、以前の開発者が行ったことはTTTableItem
、事前にフォーマットされUITableViewCell
た . (うまくいけば、私は正しいと思いますか?) このコード行を通常のものに置き換える必要があります。を使用することだけを考えましUITableViewCell
たが、それ以外は、どのように開始すればよいかよくわかりません。