2016-01-18 93 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