如何在其他开关内关闭开关?
这是一个示例-当isMale开关打开时,请关闭isFemale开关。
- (IBAction)isMale:(id)sender {
if ([sender isOn]) {
//TURN isFemale SWITCH OFF
}
else {
...
}
}
和
- (IBAction)isFemale:(id)sender {
if ([sender isOn]) {
//TURN isMale SWITCH OFF
}
else {
...
}
}
我一直在阅读Apple开发文档,但找不到有关在另一个开关内更改开关的任何信息。
干杯。
最佳答案
首先,您需要在头IBOutlet
文件中创建两个UISwitch
的.h
@property (strong, nonatomic) IBOutlet UISwitch *isMale;
@property (strong, nonatomic) IBOutlet UISwitch *isFemale;
然后在
IBAction
中执行以下操作。- (IBAction)isMale:(id)sender {
if ([sender isOn]) {
[_isFemale setOn:NO animated:YES];
}
else {
// do what you want.
}
}
- (IBAction)isFemale:(id)sender {
if ([sender isOn]) {
[_isMale setOn:NO animated:YES];
}
else {
//do what you want
}
}
请记住将两个
IBOutlet
连接到UIViewController
中的相应对象。
关于ios - 根据其他开关状态将开关关闭或打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30993710/