作者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/cn.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