Я создаю табличный интерфейс, похожий на iPad Contacts, в котором пользователь может добавить в список строк, коснувшись пустой строки внизу. Таблица всегда находится в режиме редактирования, и непустые строки должны иметь стандартный значок редактирования удаления слева. Как только пользователь начинает вводить последнюю пустую строку, слева должен быть добавлен значок удаления (и добавлена новая пустая строка).
Кто-нибудь знает, как заставить UITableView обновлять стиль редактирования по требованию? Все работает, за исключением того, что значок удаления не появляется до тех пор, пока пользователь не прокрутит строку из поля зрения, а затем снова не отобразит ее.
Вот моя реализация editStyleForRowAtIndexPath:
- (UITableViewCellEditingStyle)tableView:(UITableView *)tableView
editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath
{
if (/* text field contains data */)
{
return UITableViewCellEditingStyleDelete;
}
else
{
return UITableViewCellEditingStyleNone;
}
}