gpt4 book ai didi

ios - iOS7 中可能存在 UISwitch 错误?

转载 作者:可可西里 更新时间:2023-11-01 03:29:08 26 4
gpt4 key购买 nike

我正在使用 UISwitch 调用 subview 以在我的应用程序中进行屏幕显示。但是,该开关仅在大约 60% 的时间内工作。为了测试我的代码,我将开关挂接到另一个 IBAction 以将开关的状态写入控制台。这两个函数在某些时候都没有响应开关的状态,即这两个函数在某些时候同时忽略了开关的状态。有没有其他人在 iOS7 中使用 UISwitch 遇到过这种行为?

- (IBAction)showHideSomeSubView:(UISwitch *)sender {
if (_mySwitch.on) {
[self.view addSubview:someSubView];
}
else {
[someSubVew removeFromSuperview];
}}

编辑:

同一个开关连接到以下操作:

- (IBAction)switchToggled:(UISwitch *)sender {
sender = _mySwitch;
if ([sender isOn]) {
NSLog(@"On");
} else {
NSLog(@"Off");
}}

这两个 Action 对开关的响应方式相同。

最佳答案

我向你证实了这种奇怪的行为!!!!只需将开关的小圆圈来回拖动,您就会看到多次调用的操作(在我的例子中最多 403 :D )我真的不确定这是否是 Apple 工程师打算做的,因为我还没有找到任何关于这种新行为的文档,顺便说一句,如果你找到了,也请告诉我。

非常感谢

关于ios - iOS7 中可能存在 UISwitch 错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19139498/

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