Я знаю об использовании setEditing:
, чтобы включить режим редактирования UITableView.Как отключить операцию удаления для определенной строки в UITableView?
Но я предпочитаю отключить операцию для некоторых определенных строк (включить другие строки).
Возможно ли это?
Спасибо,
Interdev
Спасибо. Но я надеюсь, что некоторые строки (все строки могут быть перемещены) могут быть перемещены, а не удалены (некоторые строки отключены функцией удаления, другие включены), возможно ли это? – arachide
@user: Используйте '-tableView: canMoveRowAtIndexPath:' для перемещения. – kennytm
Спасибо. Я использовал - (BOOL) tableView: (UITableView *) tableview canMoveRowAtIndexPath: (NSIndexPath *) indexPath { \t \t return ДА; \t } - (BOOL) tableView: (UITableView *) tableView canEditRowAtIndexPath: (NSIndexPath *) indexPath; { \t NSInteger row = [indexPath row]; \t int vv = [[myArray objectAtIndex: row] isEditable]; \t if (! Vv) \t { \t return NO; \t} \t еще \t { \t \t возвращение ДА; \t \t } } , но похоже, что невозможно установить «разрешить перемещение» ячейки и «отключить удаление» одновременно. – arachide