2016-11-10 72 views
-2

大家好我正在從服務器即數據:如何通過JSON數據的其他視圖控制器

{ 


    error = 0; 

    "error_msg" = "Successfully Login"; 

success = 1; 

    user =  { 

    DriverID = 35; 

DriverName = "Home nath"; 

"com_id" = 2; 

}; 

} 

現在我需要的DriverName的數據傳遞給其他視圖控制器在標籤box.how做到這一點呢? ?

+0

如果您發佈了您已經嘗試過的解決方案以及發生了什麼錯誤,這會更有幫助。 – Brduca

+0

我幾乎已經完成了調用url打印url和從服務器獲取的對象..現在我無法打印特定的object.for,我試過了:var result = jsonResults [「error_msg」] as?字符串 打印(「休息:\(結果)」) – antonyraja

+0

你可以upvote我的答案,如果它可以幫助你:-) –

回答

2

在您的目標視圖控制器中創建一個字符串類型的變量。

DestinationViewController.Swift

class DestinationViewController: UIViewController { 

    var driverName: String? 

    override func viewDidLoad() { 
     super.viewDidLoad() 

     print(driverName) 

    } 
} 

CurrentViewController.swift

在你CurrentViewController覆蓋prepareForSegue:sender:方法。

class CurrentViewController: UIViewController { 

    override func viewDidLoad() { 
     super.viewDidLoad() 

    } 

    override func prepare(for segue: UIStoryboardSegue, sender: Any?) { 
     let destnationVC = segue.destination as! DestinationViewController 
     destnationVC.driverName = "Home nath" 
    } 

} 

學習如何從CurrentViewController數據傳遞到DestinationViewController和DestinationViewController到OrignViewController它會幫助你很多。

參照Passing Data between View Controllers

+0

謝謝,我會檢查它並回復 – antonyraja

+0

我想獲取關鍵選項不像特定名稱像homenath – antonyraja

+0

所以你有先解析數據。 –

相關問題