Я загружаю NSMutableArray
в UITableViewController
с панелью поиска в iOS 5. Если я заполняю массив, как показано ниже, и нажимаю на панель поиска, он отлично работает:
[placesOutputArray addObject:@"object1"];
[placesOutputArray addObject:@"object2"];
[placesOutputArray addObject:@"object3"];
[placesOutputArray addObject:@"object4"];
customSearchArray
- массив данных, загруженный в UITableView
методы делегата.
Но если я заполню массив следующим образом и нажму на строку поиска:
for(int i=0;i<15;i++)
[placesOutputArray addObject:@"TestContent"];
Это сбой, когда я нажимаю на строку поиска:
* Завершение работы приложения из-за необработанного исключения «NSRangeException», причина: «* - [__ NSArrayM objectAtIndex:]: индекс 9 за пределами для пустого массива»
* Первый вызов стека вызовов:
(0x33d9a8bf 0x33fea1e5 0x33ce3b6b 0xa1d1 0x371a39cb 0x371a2aa9 0x3718977b 0x371896c3 0x37189277 0x37184e7b 0x37184bf9 0x37302b013 0x33d0f0xf0d0xf0df0xd0xf0xf0xf0xfd0xf0xf0xf0xf0xd0xf0d0xf
Я видел, что проблема в методе делегата cellForRowAtIndexPath UITableView, поскольку на первом экране отображаются только 9 ячеек. Любое предложение?