ios - UISwitch:之前做了什么:附加选择器,还是改变状态?

标签 ios objective-c xcode uiswitch

例如,我以编程方式创建了一个 UISwitch 实例:

    UISwitch *switchBtn = [[UISwitch alloc] initWithFrame:CGRectMake(200, 10, 0, 0)];
    [switchBtn setOn:YES animated:YES];
    [switchBtn addTarget:self action:@selector(switchStateChanged:) forControlEvents:UIControlEventValueChanged];

然后,如果我在应用程序运行时按下那个开关,会更早执行什么:switchStateChanged,还是 switchBtn.on 值的更改?

最佳答案

对于 future 的访客。经过一些明显的实验后我发现,在 XCode 6.1.1 中,UISwitch 的状态在执行附加方法之前更改。

关于ios - UISwitch:之前做了什么:附加选择器,还是改变状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31446690/

相关文章:

iphone - ios - 如何从 UITableView 中的 JSON url 加载数据?

ios - 如何为 iOS 解析正确格式化 XML

iOS 应用程序因 [UIFeedbackGenerator _autoDeactivate] 而崩溃

iphone - 按下时切换 UIButton 状态,就像一个开关

objective-c - objc_setAssociatedObject 的键不断改变地址

iphone - 多个按钮的弧 : Setting references to nil,

ios - Swift 3 中的 UICollectionView 自定义按钮操作

objective-c - 如何使 Swift 的协议(protocol)在 .h 文件中可见?

ios - Kinvey Swift 3 KCSCus​​tomEndpoints

swift - 类型 'SCNVector3' 的值没有成员 'length'