Objective c 查找枚举中状态的逻辑
我有一个方法将枚举值作为参数引入Objective c 查找枚举中状态的逻辑,objective-c,uitableview,enums,boolean-logic,Objective C,Uitableview,Enums,Boolean Logic,我有一个方法将枚举值作为参数引入 enum { UITableViewCellStateDefaultMask = 0, UITableViewCellStateShowingEditControlMask = 1 << 0, UITableViewCellStateShowingDeleteConfirmationMask = 1 << 1 }; enum{ UITableViewCel
enum {
UITableViewCellStateDefaultMask = 0,
UITableViewCellStateShowingEditControlMask = 1 << 0,
UITableViewCellStateShowingDeleteConfirmationMask = 1 << 1
};
enum{
UITableViewCellStateDefaultMask=0,
UITableViewCellStateShowingEditControlMask=1
或者只是
(值&0x03)=0x03
如果你感到懒惰:)
或者只是
(值&0x03)=0x03
如果你感到懒惰:)
int mask=UITableViewCellStateShowingEditControlMask|UITableViewCellStateShowingDeleteConfirmationMask;
BOOL result=(value&mask)==mask;