iPhone アプリケーションの連絡先リストを作成しています。次の属性を含むカスタム オブジェクト クラスを作成しました。
- ファーストネーム
- 苗字
- ID
iPhoneの連絡先リストのような連絡先リストを作りたいです。したがって、ABCDE-... をテーブルビュー セクション ヘッダーとして使用します。私はこのチュートリアルに従っていました。しかし、彼は文字列を扱っているだけです。私の問題は、CellForRow の中にあります。ここでは、私が持っている ATM を見ることができます。
NSString *alphabet = [firstIndex objectAtIndex:[indexPath section]];
//---get all states beginning with the letter---
NSPredicate *predicate =
[NSPredicate predicateWithFormat:@"SELF beginswith[c] %@", alphabet];
NSLog(@"list content is here %@",[listContent valueForKey:@"name"]);
NSArray *contacts = [[listContent valueForKey:@"name"] filteredArrayUsingPredicate:predicate];
NSLog(@"Contacts array is %@",contacts);
Contact *contact = nil;
contact = [contacts objectAtIndex:[indexPath row]];
NSLog(@"contact is in de else %@",contact.name);
NSString *text = [NSString stringWithFormat:@"%@ %@",contact.name,contact.firstName];
cell.textLabel.text = text;
[cell setAccessoryType:UITableViewCellAccessoryDisclosureIndicator];
次のログで最初の行でクラッシュします
2013-02-07 10:52:47.963 Offitel2[7807:907] list content is here (
Claes,
Geelen,
Verheyen
)
2013-02-07 10:52:47.964 Offitel2[7807:907] Contacts array is (
Claes
)
2013-02-07 10:52:47.964 Offitel2[7807:907] -[__NSCFString name]: unrecognized selector sent to instance 0x208e2c20
2013-02-07 10:52:47.965 Offitel2[7807:907] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSCFString name]: unrecognized selector sent to instance 0x208e2c20'
誰でもこれで私を助けることができますか?
敬具