ios - UITableView 中可移动但不可编辑的行

标签 ios uitableview

如果我在 canEditRowAtIndexPath 中返回 false,因为我想在向左滑动时禁止删除行,但同时我想让用户更改行的顺序。看来不可能。 canMoveRowAtIndexPath 将不会被调用。

知道如何使行可移动但不可编辑吗?

最佳答案

你可以这样做:

对于可移动的单元格:

-(BOOL)tableView:(UITableView *)tableView canMoveRowAtIndexPath:(NSIndexPath *)indexPath         
{
    return YES;
}

对于不可删除的单元格:

- (UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath 
{
    return UITableViewCellEditingStyleNone;
}

关于ios - UITableView 中可移动但不可编辑的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30705644/

相关文章:

iOS 7 UITableView 默认分隔符在重新排序后变得奇怪

ios - NSLayoutConstraint 冲突。 UIView-Encapsulated-Layout-Height

objective-c - 核心数据转换器

c# - 如何使用 C# 从 IOS 设备获取 IMEI

ios - 通过检查列表是否包含其他列表的元素进行过滤。怎么做?

iphone - UITableview 混淆单元格

ios - 没有在自定义 UISearchBar 中获取过滤器数据

ios - 收到推送通知后重定向到特定屏幕 - Swift

ios - 在 iOS 8 中每次启动时记录或缓存路径更改

ios - 如何让自定义 UITableViewCell 出现在带有 Storyboard的自定义 UIViewController 中的 UITableView 中?