2016-12-12 36 views
0

我正在從數組中獲取字典作爲響應,我想要將起始6個元素顯示爲button.how的標題。做了什麼? 字典獲得如下:如何設置在字典數組中獲得的值作爲當前標題的按鈕而不使用標記

( 
{ 
      Id = 43; 
      Name = 「ABX "; 
     }, 
      { 
      Id = 44; 
      Name = 「BLAX」; 
     }, 
      { 
      Id = 45; 
      Name = 「KAR "; 
     }, 
      { 
      Id = 46; 
      Name = 「JOHN」; 
     }, 
      { 
      Id = 19; 
      Name = 「LAMNO "; 
     }, 
      { 
      Id = 47; 
      Name = "Togo "; 
     }, 
      { 
      Id = 48; 
      Name = 「XERIAN」; 
     }, 
      { 
      Id = 49; 
      Name = 「LAHG」; 
     }, 
      { 
      Id = 50; 
      Name = 「FHJJK」; 
     }, 
      { 
      Id = 51; 
      Name = 「ZAMBI」; 
     }, 
      { 
      Id = 52; 
      Name = 「ISAW "; 
     } 
    ) 

我有視圖 - 控制六個按鈕,我想設置起始@「名」六個關鍵值的button.Please幫助當前標題做到這一點。

+1

這是一個json?你想從json提取值?或者這是一個包含字典的數組?什麼是你的問題exacly?你需要幫助按鈕或提取值? – Mohammadalijf

+0

我現在編輯了這個問題...我想幫助設置按鈕的標題。我實際上有六個按鈕在視圖控制器上,並且我想要使用作爲響應鍵的「名稱」獲得的起始六個值作爲當前標題鈕釦。 – TestShroff

+0

使用「引用插座集合」將按鈕放入數組 – Paulw11

回答

0

您可以通過下面的代碼爲您的按鈕

@IBOutlet var buttonCollection: [UIButton]! 

然後從情節串連圖板指定的按鈕,這個變量建立收集出口。 然後循環數組中訪問的每個字典,它的指數,並指定每個名稱屬性按鈕標題,它應該是這樣的

for (index, infoDic) in yourArray.enumerated() { 
    let button = buttonCollection[index] 
    if let title = infoDic["Name"] as? String { 
     button.setTitle(title, for: .normal) 
    } 

} 

注:此示例中我認爲yourArray的數量是完全一樣的按鈕的數量

+0

可以請你在目標c中寫出相同的代碼,因爲我更新鮮,我不知道快速並且目前也開始了客觀的c。 – TestShroff

相關問題