2012-01-17 2 views
0

Я пытаюсь сделать UITableViewCell, который показывает deleteConfirmationButton (в режиме редактирования), как это происходит, когда я нажимаю на элементы управления редактирования, но в моем случае я хочу, чтобы он, когда пользователь нажимает над UITableCell.Как показать deleteConfirmationButton на клик UITableViewCell

Я уже установил свойство AllowsSelectionDuringEditing в значение YES, и я могу удалить строки, я просто хочу, чтобы deleteConfirmationButton не попадал в аварию.

Любые советы о том, как это сделать?

Спасибо!

ответ

0

Для этого вы, вероятно, используете функцию commitEditingStyleForRowAtIndexPath, которая вызывается, когда объект выбран или удаляется во время редактирования.

- (BOOL)tableView:(UITableView *)tableView 
canEditRowAtIndexPath:(NSIndexPath *)indexPath 
{ 
return YES; 
}  

А затем для подтверждения сделать что-то вроде этого:

- (void)tableView:(UITableView *)tableView 
commitEditingStyle:(UITableViewCellEditingStyle)editingStyle 
forRowAtIndexPath:(NSIndexPath *)indexPath 

{ 
//make a UIAlert and display confirmation, if yes then run the following code, if no then break 

// remove the object 
[myItems removeObjectAtIndex:indexPath.row]; 

// refresh the table view to display your new data 
[tableView reloadData]; 
} 
+0

Это не то, что я искал, но я думаю, что это должно решить проблему. – jMelnik

Смежные вопросы