【问题标题】:Swipe to Delete for a table already in edit mode滑动以删除已处于编辑模式的表格
【发布时间】:2012-04-23 21:29:52
【问题描述】:

我有一个使用 isEditing = YES 加载的表格视图。这有点小技巧(但我认为这是合理的),因为我希望我的一个单元格始终显示“添加”图标。我不希望其他单元格包含“删除”图标,因此我为这些单元格返回 UITableViewCellEditingStyleNone。

但是,我仍然希望在这些单元格上提供滑动删除功能。由于 tableview 已经处于编辑模式,这可能吗?

如果没有,我可能会使用单元格 imageView 实现“添加”图标,但这似乎也很 hacky。

编辑:在此处找到类似问题: swipe to delete when already in edit mode

【问题讨论】:

标签: ios cocoa-touch uitableview


【解决方案1】:
- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath{

    return YES;
}



- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath{

    if (editingStyle == UITableViewCellEditingStyleDelete) {
       [myArray removeObjectFromindex];
      }
    [mytableview reloadData];
}

【讨论】:

  • 这实际上并没有回答问题。当表格处于编辑模式时,它不会启用滑动删除。
猜你喜欢
  • 1970-01-01
  • 2010-11-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-05-10
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多