У меня есть UITableViewController
, где пользователь должен иметь возможность редактировать элементы. Чтобы включить редактирование, я использую это:
self.navigationItem.rightBarButtonItem = self.editButtonItem;
Для всех, кто не знает, откуда приходит self.editButtonItem, он предопределен SDK.
Итак, теперь, когда я нажимаю на любой элемент, этот метод называется:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
но как только я нажму кнопку редактирования и, пока редактирование будет активным, этот метод, похоже, не вызван.
Любая идея, что я пропущу?
Это остальная часть кода, связанного с редактированием:
// Override to support conditional editing of the table view.
- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath
{
// Return NO if you do not want the specified item to be editable.
return YES;
}
- (UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath
{
return UITableViewCellEditingStyleNone;
}
- (BOOL)tableView:(UITableView *)tableView shouldIndentWhileEditingRowAtIndexPath:(NSIndexPath *)indexPath
{
return NO;
}
Спасибо за помощь.
MCB