我希望你能回答这个:iPhone SDK菜鸟问题与搜索栏
我曾经有过这样的数组:
NSArray *array = [NSArray arrayWithObjects:@"Object1", @"Object2", @"Object3", nil];
NSDictionary *arrayDictionaryDict = [NSDictionary dictionaryWithObject:array forKey:@"Key"];
[listOfItems addObject:arrayDictionaryDict];
现在我有这样的:
NSDictionary *dict1 = [NSDictionary dictionaryWithObjects:[NSArray arrayWithObjects:@"Object1", @"Subtitle1", @"Object2", @"Subtitle2", @"Object3", @"Subtitle3", nil] forKeys:[NSArray arrayWithObjects:@"title", @"subtitle", @"title", @"subtitle", @"title", @"subtitle", nil]];
listOfItems = [[NSArray alloc] initWithObjects:dictA, nil];
我也有这种方法的搜索栏:
// in search the table view void
[…]
for (NSDictionary *dictionary in listOfItems) {
NSArray *array = [dictionary objectForKey:@"Key"];
[searchArray addObjectsFromArray:array];
}
[B]我应该如何改变这种最后以适应新的数组和无论是在标题和副标题搜索方法?[/ B]
感谢名单
只是一个简短的一面注意:NSDictionary不能容纳共享相同密钥的对象。你可以有一个对象用于键@“标题”和一个用于键@“副标题”,但不是三个。 – JustSid 2010-10-21 21:59:41
我明白了。那么,我应该怎么做才能使表格视图分段使用可搜索的标题和每个单元格的字幕? – Gianluca 2010-10-22 08:48:42
您可以创建包含NSDictionary的每一个与@“称号”,并@“副标题”一个NSArray键 – JustSid 2010-10-22 09:56:34