gpt4 book ai didi

ios - 调用 willTransitionToState 时未知的 UITableViewCellStateMask 值

转载 作者:可可西里 更新时间:2023-11-01 05:36:57 25 4
gpt4 key购买 nike

在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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com