UITableView编辑模式

时间:2013-01-13 16:24:36

标签: uitableview

我正在UITableView的编辑模式下使用editingStyleForRowAtIndexPath来回复UITableViewCellEditingStyleInsertUITableViewCellEditingStyleDelete

它运作得相当好,但有一件事我试过没有成功。 我使用按位或运算符尝试了以下内容:

return UITableViewCellEditingStyleInsert|UITableViewCellEditingStyleDelete;

希望同时返回UITableViewCellEditingStyleInsertUITableViewCellEditingStyleDelete

我不明白为什么不应该这样。我只是想我能够删除单元格,我也希望能够之前插入另一个单元格。 但现实怎么样? 我错过了一些观点吗?

1 个答案:

答案 0 :(得分:0)

按照设计,单元格只能有一种编辑样式。除了控件放在同一位置。还有定义枚举的方式:

typedef enum {
    UITableViewCellEditingStyleNone,
    UITableViewCellEditingStyleDelete,
    UITableViewCellEditingStyleInsert
} UITableViewCellEditingStyle;

它不是像某些选项枚举那样设计用于ORing,例如来自UIViewAutoResizingMask的{​​{1}}:

UIView