我已經讀過所有關於UISwitches,但我似乎無法弄清楚我的情況。 我有2個UISwitch。爲了讓我的代碼工作,只有其中的一個可以打開。我怎麼做到這一點?iPhone UISwitch反應與另一個UISwitch
到目前爲止,我已經試過......
MyClass.h
-(IBAction)sufSwitchChanged:(id)sender;
MyClass.m
-(IBAction)preSwitchChanged:(id)sender {
UISwitch *whichSwitch = (UISwitch *)sender;
BOOL setting = whichSwitch.isOn;
[newsPre setOn:setting animated:YES];
[techPre setOn:setting animated:YES];
}
....這工作,但它使兩個開關都打開或關閉。我只需要弄清楚如何防止它們同時處於開啓狀態。
這看起來像一個堅實的答案。 +1 – Moshe 2011-04-11 03:23:00
對於真正的問題,即使在建立關係時(他正在讀一本書,和我一樣,它是在IB生成器中完成的),這也不能解決真正的問題。你對如何設置這些關係以及如何傾聽事件給出了很好的評論。但不是核心問題。 – JeroenEijkhof 2011-05-09 21:53:20
你是對的;我在最初的回覆中修改了代碼。 – 2011-05-11 16:37:07