作者qnismine (qn是我的)
看板MacDev
標題[問題] 有關uiswitch的互斥問題
時間Wed Sep 23 17:55:01 2015
大家好
我現在創造了一個uitableview 並且把右邊的箭頭改成switch
假設有兩欄 table
XX on/off
---------------------------
OO on/off
有什麼辦法可以在XX on的時候 OO同時改成off呢(兩個欄位互斥)
現在是個別反應...程式碼如下
if([switch isON])
{
switch(indexPath.row)
{
case 0:
nslog(@"xxxxx on");
break;
case 1:
nslog(@"OOOOO on");
break;
}
}
else
{
switch(indexPath.row)
{
case 0:
nslog(@"xxxxx off");
break;
case 1:
nslog(@"OOOOO off");
break;
}
}
--
1F:→ gbcowandy:忠孝不能兩全06/18 15:40
2F:→ XSZX:忠孝不能兩全06/18 15:41
3F:推 YesNoter:樓上你們再一起好了06/18 15:41
4F:推 bseiqwkbk:樓上你們再一起好了06/18 15:42
5F:推 Narcissuss:不是還有鴨頭的掛06/18 15:42
6F:推 lucifer19:不是還有鴨頭的掛06/18 15:42
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.34.163.152
※ 文章網址: https://webptt.com/m.aspx?n=bbs/MacDev/M.1443002106.A.C53.html
7F:推 relievezaoc: switch關掉的語法[switchName setOn:false]; 09/23 18:55
8F:推 darktt: aSwitch.on=!bSwich.on 09/23 19:18
9F:→ qnismine: 我把switch on都做一起..只用indexpath.row控制不同的 09/23 19:59
10F:→ qnismine: 的switch...有辦法解決嗎... 09/23 19:59
http://goo.gl/qWROQy
像這樣的寫法 可是卻沒辦法控制每一個switch...想讓第一個switch on 第二個就
自動是off的狀態..先感謝各位看完...
※ 編輯: qnismine (1.34.163.152), 09/23/2015 20:14:29
11F:推 cryinglove: 幫兩個switch設target,func裡面改另一個的狀態 09/23 21:02
12F:→ cryinglove: 你不把功能拉出來在cell之外,就會無法改另一個cell 09/23 21:07
13F:推 relievezaoc: 那寫switch的時候 順便把row的值給switch當tag 09/23 21:08
14F:→ relievezaoc: 然後就抓tagA跟tagB去判斷是按哪個swtich 另個就off 09/23 21:11
15F:→ relievezaoc: 咦囧 其實你給的網址裡頭就有網友po解了啊Q_Q 09/23 21:12
17F:→ darktt: 雖然是用Swift寫的,這樣子還看不懂就真的沒辦法了 09/23 21:39
18F:推 kokuyoku: 這種情況 我會用ReactiveCocoa 09/24 10:50
感謝各位幫忙 發現有好多種寫法 各位都好強!!
※ 編輯: qnismine (1.34.163.152), 09/24/2015 19:03:33