我想要三个不同的开关。当我点击第一个开关时,我想让另外两个开关关闭。接下来的两个也是如此。我想知道它是否已被更改,然后运行该开关的代码。我将交换机声明为.h文件中的插座并将它们正确连接起来。这可能吗?如果是这样我怎么去做呢?我尝试了几件事,但为了工作,我只需要在其中一个开关改变时运行代码。否则逻辑无法正常工作。
答案 0 :(得分:1)
您可以像UISwitch
一样将UIButton
连接到操作方法,因此请在.xib文件中连接您的开关并将此代码添加到您的实现文件中:
-(void)switchChanged {
//Common code that is performed for all switches
}
-(IBAction)switch1:(id)sender { //Hook up to switch 1 in your xib
[self switchChanged];
//Insert switch 1 specific code here
}
-(IBAction)switch2:(id)sender { //Hook up to switch 2 in your xib
[self switchChanged];
//Insert switch 2 specific code here
}
-(IBAction)switch3:(id)sender { //Hook up to switch 3 in your xib
[self switchChanged];
//Insert switch 3 specific code here
}