如何知道UITableView何时显示插入/删除控件?

时间:2014-12-08 15:11:17

标签: ios objective-c uitableview

案例1.我滑动删除一行。表格处于编辑模式,但 no 显示插入/删除控件。

enter image description here

案例2.我按下按钮进入编辑模式,表格进入编辑模式, 显示插入/删除控件。

enter image description here

我如何以编程方式区分这两种情况?

1 个答案:

答案 0 :(得分:0)

要知道tableview's editinsert operationcommitted是否可以使用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
}