仅针对UITableView中的一部分启用编辑模式

Mohsen Shakiba

我有一个tableView其中的部分是可编辑的。

如果我启用了整个编辑功能tableView,则在编辑模式下不会启用其他单元格selectable,因此我只需要在特定部分上启用编辑模式,以便在其他单元格处于启用状态时selectable,该部分是可编辑的。

我需要设置编辑的原因是出现在deletable单元格旁边的那些红色方形减号按钮

概要:

我需要在单元格旁边有红色的减号按钮,所以我需要将编辑设置为true,但是如果这样做,其他单元格就不会是,selectable因此我需要将特定部分的编辑设置为true或添加这些红色的减号。没有编辑模式的按钮。

粘帕尔玛

您可以实现canEditRowAtIndexPath类似的方法,

对象

 - (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath {


if (indexPath.section == 1) {

    return YES;
}

return NO;
}

斯威夫特:

   func tableView(tableView: UITableView, canEditRowAtIndexPath indexPath: NSIndexPath) -> Bool {

    if indexPath.section == 1 {
        return true
    }


    return false
}

要在编辑过程中启用选择功能,您需要进行设置,

对象

     self.yourTableView.allowsSelectionDuringEditing = YES;

迅速

     self.yourTableView.allowsSelectionDuringEditing = true

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章