案例1.我滑动删除一行。表格处于编辑模式,但 no 显示插入/删除控件。
案例2.我按下按钮进入编辑模式,表格进入编辑模式, 显示插入/删除控件。
我如何以编程方式区分这两种情况?
答案 0 :(得分:0)
要知道tableview's
edit
或insert
operation
是committed
是否可以使用UITableView
delegate
知道方法
- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath
{
if(editingStyle == UITableViewCellEditingStyleDelete)
{
//delete operation
}
else if(editingStyle == UITableViewCellEditingStyleInsert)
{
//insert operation
}
}
要知道tableview是否处于编辑状态,请使用UITableView's editing property
if ([tableView isEditing])
{
//TableView in editing mode so do any remaining operation need to be done
}
else
{
//TableView in not in editing mode
}