Uiswitch开/关

7 xcode objective-c

对于objective-c的新手,我已经制作了登录页面的应用程序,其中我已经使用UISwitch记住了如果交换机处于开启模式的d登录详细信息.我已经完成了记住登录详细信息,但问题是如何使用开关开/关条件.Thanx提前

Tai*_*mal 17

最简单的解决方案:)

if (switchValue.on){
    //Remember Login Details
}
else{
    //Code something else
}
Run Code Online (Sandbox Code Playgroud)


Tim*_*Tim 7

您可以在代码中的某处添加条件语句,具体取决于switch的on属性.例如,让我们记住您在一个名为的方法中记住登录详细信息rememberLoginDetails.你要做的是,当某个动作被触发时(例如,用户离开登录页面):

if([yourSwitch isOn]) {
    [self rememberLoginDetails];
} else {
    // Do nothing - switch is not on.
}
Run Code Online (Sandbox Code Playgroud)

这里重要的方法是isOnUISwitch 的方法yourSwitch.isOn是switch on属性的getter ,它是一个BOOL属性,包含YES交换机是否打开,NO如果不是.

有关更多信息,您可以查看UISwitch类参考,特别是有关isOn部分.