我创建了一个UITableView
编辑模式,我强制它在包含此表视图的视图控制器的 viewDidLoad 函数上运行到编辑模式。一切都很好,表格的每一行左侧都有一个删除图标,re-arrange
右侧有一个图标。我实施了
- (UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath
{
return UITableViewCellEditingStyleDelete;
}
- (BOOL)tableView:(UITableView *)tableView canMoveRowAtIndexPath:(NSIndexPath *)indexPath
{
return YES;
}
问题在于每一行我不想在左边显示一个红色的删除图标,只在右边显示一个重新排列图标。当用户想要删除时,他/她可以滑动一行来删除。
我想这样做的原因是我不鼓励用户删除行产品。我知道我可以放置一个编辑按钮,当用户单击此按钮时,我会进入编辑模式,但我不想这样做,我想在用户进入我的视图控制器时在开始时显示一个重新排列功能.
我可以这样做吗。
让我放一些屏幕截图
第一张图是我得到的。
第二张图片是我真正想要展示的。当用户滑动时,我想显示一个删除按钮覆盖右侧的排列图标