Проблема iPhone SDK Noob с панелью поиска - PullRequest
0 голосов
/ 21 октября 2010

Надеюсь, вы ответите на это:

Когда-то у меня был такой массив:

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]

Thanx

1 Ответ

0 голосов
/ 22 октября 2010
NSArray *array = [dictionary allValues];

Возвращает NSArray со всеми сохраненными значениями. Если я правильно понимаю ваш вопрос, это то, что вы ищете.

...