我正在UITableView
的编辑模式下使用editingStyleForRowAtIndexPath
来回复UITableViewCellEditingStyleInsert
或UITableViewCellEditingStyleDelete
。
它运作得相当好,但有一件事我试过没有成功。 我使用按位或运算符尝试了以下内容:
return UITableViewCellEditingStyleInsert|UITableViewCellEditingStyleDelete;
希望同时返回UITableViewCellEditingStyleInsert
和UITableViewCellEditingStyleDelete
。
我不明白为什么不应该这样。我只是想我能够删除单元格,我也希望能够之前插入另一个单元格。 但现实怎么样? 我错过了一些观点吗?
答案 0 :(得分:0)
按照设计,单元格只能有一种编辑样式。除了控件放在同一位置。还有定义枚举的方式:
typedef enum {
UITableViewCellEditingStyleNone,
UITableViewCellEditingStyleDelete,
UITableViewCellEditingStyleInsert
} UITableViewCellEditingStyle;
它不是像某些选项枚举那样设计用于ORing,例如来自UIViewAutoResizingMask
的{{1}}:
UIView