2016-01-18 60 views
0
func lampPressed(Rij: Int, Kolom: Int){ 
      for var i = 1; i < 3; i++ { 
       if status[Rij][i] == "aan" { 
        rij\(Rij)kolom\(i)LBL.text = "Uit" 

       }else{ 

       } 
      } 
} 

我想要一个简单的方法来切换9个不同的labelOutlets。 有没有办法做到这一点。
否则的其他办法,使更快在swift中使用多个插座

更新:
我现在已经把我所有的按钮在集合:? collectionOfButtons [(RIJ-1)* 3 + 1] .titleLabel的.text = “UIT”

并取得基金从1得3

+0

如何使用的UILabel数组来管理你的标签,但你必须写二维数组索引 - >一维数组索引映射 –

+0

这是一个伟大的想法,但什么是:二维数组索引 - >一维数组索引映射 – Cing

+1

如果您创建一个3x3的UILabels数组:array = [labe0,label1,... label8]并且您想要获得标签(row = 1,column = 2),那么您的索引将是 'index = row * 3 + column' –

回答

0

SaiCyli有正确的答案。
我刚做了一个3x3阵列。 对于指数:

index = row * 3 + column