Я пытаюсь удалить строку, используя Xcode 4.2 и раскадровку. Таблица вложена в UINavigationController
, вложена в UITabBarController
.
Мой UITableViewDelegate
класс реализует следующий код:
- (UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath {
UITableViewCellEditingStyle result = UITableViewCellEditingStyleNone;
if ([tableView isEqual:self.tableView]==YES) {
result = UITableViewCellEditingStyleDelete;
NSLog(@"hi");
}
return result;
}
и когда я проведу по строке, в журнале появляется сообщение "hi"
, но строка никогда не получает кнопку «Удалить». Глядя на источники вроде http://www.raywenderlich.com/5138/beginning-storyboards-in-ios-5-part-1, my
- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath {
NSLog(@"hi2");
}
метод никогда не вызывается.
Спасибо!