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];

那么,如果我在应用程序运行时按下那个开关,之前会执行什么:switchstatechange,还是switchBtn.on的值的改变?

供未来访客使用。正如我在一些明显的实验后发现的,在XCode 6.1.1中,UISwitch的状态在执行附加方法之前就改变了。

UISwitch,当用户操纵开关控件("翻转"它)时,生成UIControlEventValueChanged事件,这导致控件(如果正确配置)发送一个动作消息。

最新更新