仅在某些情况下,是否可以通过添加UITableView
方法使commitEditingStyle
可编辑?
我有一个controller.m / .h文件,它正在为3种不同的故事板viewcontrollers做准备。我只希望3个中的2个能够commitEditingStyle。我可以使用self.restorationIdentifier
区分它们。
最佳答案
您可以检查tableview标记。
-(UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath
{
if(tableview.tag==1 || tableview.tag==2)
return UITableViewCellEditingStyleDelete;
return UITableViewCellEditingStyleNone;
}
- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath
{
if (editingStyle == UITableViewCellEditingStyleDelete) {
//here your code
}
}
关于ios - UITableView commitEditingStyle仅在特定情况下,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23871069/