2016-11-10 62 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

所以你有先解析数据。 –

相关问题