作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
在API文档中,cell state mask文档定义为
enum {
UITableViewCellStateDefaultMask = 0,
UITableViewCellStateShowingEditControlMask = 1 << 0,
UITableViewCellStateShowingDeleteConfirmationMask = 1 << 1
};
但是,当我在 UITableView 处于编辑模式时按下减号按钮时,willTransitionToState
的参数是 3
- (void)willTransitionToState:(UITableViewCellStateMask)state{
[super willTransitionToState:state];
if(state == 3){
//When minus button is pushed, value of state is 3
}
}
我在哪里可以找到定义?
最佳答案
这是预期的行为。
UITableViewCellStateShowingEditControlMask
(A) 设置为 true。这是合乎逻辑的,因为您仍然可以看到编辑控件。 UITableViewCellStateShowingDeleteConfirmationMask
(B) 也设置为 true,因为您刚刚按下减号按钮。
因此,
(A) = 1 << 0 = 1 00000001
(B) = 1 << 1 = 2 00000010
----------------------------
(A) + (B) = 3 00000011
关于ios - 调用 willTransitionToState 时未知的 UITableViewCellStateMask 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15112519/
在API文档中,cell state mask文档定义为 enum { UITableViewCellStateDefaultMask = 0, U
我是一名优秀的程序员,十分优秀!