2010-02-13 58 views
0

我是一個新手,iPhone開發...開關布爾通過UIButton的

我想一個布爾變量,YES之間進行切換和NO當我點擊一個UIButton。 真的很容易,我想呢?!但我無法找到任何東西。 :(因爲他們到難以用觸摸界面使用

THX :) 塞巴斯蒂安

回答

1

iPhone不使用切換按鈕。用戶點擊兩次太容易了。

而是使用UISwitch control。您設置的操作方法就像一個普通的按鈕和操作方法您檢查UISwitch控制的on屬性,象這樣:

-(IBAction) switchChanged:(id) sender{ 
    if ([sender class] == [UISwitch class]) { //belt and suspenders 
     myBooleanVar=sender.on; 
    } 
} 

您可以設置一個切換按鈕,但它是一種痛苦,會混淆用戶。

+0

謝謝你的回答! 我的按鈕顯示一個複選標記或「X」。準備就緒後,在「X」上標籤,「X」變爲複選標記,BOOL從NO變爲YES。那就是我想要做的。但是可以重新勾選複選標記,使其再次成爲「X」,並且比BOOL要重新設置爲NO。 也許我的問題沒有問得太好:對不起... 我不是說UISwitch是解決方案嗎?如果我沒有弄錯...... THX Sebastian – wolfrevo 2010-02-13 23:26:24

+0

UISwitch僅用於這種類型的開/關,是/否使用。 – TechZen 2010-06-15 20:05:17