У меня есть viewController с UITableView
, строки которого я разрешаю редактировать (удалять) с помощью салфетки - как в приложении Mail. Я делаю это с, среди прочего, этот метод:tableView: canEditRowAtIndexPath: сбой при появлении viewController
- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath {
return YES;
}
Однако, если у меня есть кнопка удаления обнаружено, и в то же время я использую обратно навигации моего UINavigationController
, то есть, когда я popViewControllerAnimated:
, то приложение падает с следующее сообщение:
[ViewController Tableview: canEditRowAtIndexPath]: сообщение, отправленное высвобождены например 0xaae64d0
Как я могу решить эту проблему?
В вашем методе 'dealloc' контроллера контроллера задайте свойство' edit' для представления таблицы 'NO'. –
И установите свойства 'delegate' и' dataSource' в 'nil'. Хотя странно, что вам нужно будет это сделать ... –
Отлично! Ваш первый комментарий прямо на месте, другие два вызова не нужны. Я буду рад принять ваш ответ, если вы его создадите. – artooras