繁体   English   中英

我怎么知道UITableView何时显示插入/删除控件?

[英]How can I know when UITableView is displaying Insertion/Deletion controls?

情况1.我滑动以删除一行。 表进入编辑模式,但显示插入/缺失控制。

在此处输入图片说明

情况2。我按一个按钮进入编辑模式,表格进入编辑模式, 显示“插入/删除”控件。

在此处输入图片说明

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

要知道是tableview's edit还是insert哪个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
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM