Ios 调用WillTransitionState时未知的UITableViewCellStateMask值

Ios 调用WillTransitionState时未知的UITableViewCellStateMask值,ios,uitableview,Ios,Uitableview,在API文档中,单元状态掩码文档定义为 enum { UITableViewCellStateDefaultMask = 0, UITableViewCellStateShowingEditControlMask = 1 << 0, UITableViewCellStateShowingDeleteConfirmationMask = 1 << 1 }; 在哪里可以找到定义?这是预期的行为

在API文档中,单元状态掩码文档定义为

enum {
   UITableViewCellStateDefaultMask                     = 0,
   UITableViewCellStateShowingEditControlMask          = 1 << 0,
   UITableViewCellStateShowingDeleteConfirmationMask   = 1 << 1
};

在哪里可以找到定义?

这是预期的行为

UITableViewCellStateShowingEditControlMask
(A)设置为true。这是合乎逻辑的,因为您仍然可以看到编辑控件
UITableViewCellStateShowingDeleteConfirmationMask
(B)也设置为true,因为您只需按下减号按钮

因此,

(A) = 1 << 0 = 1   00000001
(B) = 1 << 1 = 2   00000010
----------------------------
(A) + (B)    = 3   00000011

(A)=1谢谢!我误解了面具。我会像
(UITableViewCellStateShowingEditControlMask | UITableViewCellStateShowingDeleteConfirmationMask)一样评估它。
欢迎来到stackoverflow。请别忘了打勾。
(A) = 1 << 0 = 1   00000001
(B) = 1 << 1 = 2   00000010
----------------------------
(A) + (B)    = 3   00000011