Добавить кнопку в UITableViewCell, когда UISearchBar не имеет результатов (например, приложение Почта) - PullRequest
0 голосов
/ 24 января 2010

Я хочу имитировать поведение приложения «Почта», когда в UISearchBar не найдено никаких результатов, и показать ячейку со ссылкой для вызова метода. Я не могу понять (или найти где-нибудь), как это сделать.

Самым близким, по-моему, является следующий (который я добавил в свой код)

if ([self.keys count] == 0){
    [self.tableView beginUpdates];
    [self.tableView insertRowsAtIndexPaths:[NSArray arrayWithObject:newIndexPath] withRowAnimation:UITableViewRowAnimationBottom];
    [self.tableView endUpdates];
}
[tableView reloadData];

1 Ответ

0 голосов
/ 24 января 2010

Я полагаю, что что-то подобное должно работать, но ваши uiTableViews: rowInSection: и такие методы все еще должны возвращать правильное количество, а cellForRowAtIndexPath также должна делать правильные вещи. Так как это должно делать это в любом случае, вы можете просто установить флаг и вызвать reloadData для табличного представления. (На самом деле, без cellForRowAtIndexPath reloadData, вероятно, просто снова очищает таблицу.)

...