我有一个tableView
,其中有一个可编辑的部分。
如果我在整个tableView
上启用编辑,则处于编辑模式的其他单元格不是selectable
,因此我需要仅在特定部分启用编辑模式,以便其他单元格为{ {1}},该部分是可编辑的。
我需要设置编辑的原因是selectable
单元格旁边出现的红色方形减去按钮。
摘要:
我需要单元格旁边的那些红色减号按钮,所以我需要将编辑设置为true,但是如果我这样做,其他单元格将不会成为deletable
因此我需要将编辑设置为true对于特定部分,或在没有编辑模式的情况下添加那些红色减号按钮。
答案 0 :(得分:6)
您可以实施类似的canEditRowAtIndexPath
方法,
<强>的OBJ-C 强>
- (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
}
要在编辑期间启用选择,您需要设置
<强>的OBJ-C 强>
self.yourTableView.allowsSelectionDuringEditing = YES;
<强>夫特强>
self.yourTableView.allowsSelectionDuringEditing = true
答案 1 :(得分:0)
迅速4/5
mac$ echo $PATH /Users/mac/casablanca/Release/include:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin
答案 2 :(得分:0)
像这样更高兴
func tableView(_ tableView: UITableView, canEditRowAt indexPath: IndexPath) -> Bool {
return indexPath.section == 0 ? true : false
}