答案 0 :(得分:0)
有很多方法可以做到这一点。首先,您必须向服务器发出请求。您可以使用第三方库,如Alamofire,也可以使用内置框架。
然后您需要将该数据传递到其他视图控制器。
让我们说你的第二个视图控制器类是这样定义的。
class SecondViewController: UITableViewController {
var myData: [String] = [String]()
//...
然后,您可以使用以下代码显示视图控制器。
//Display view controller
let mainStoryboard: UIStoryboard = UIStoryboard(name: "Main", bundle: Bundle.main)
let secondViewController: SecondViewController = mainStoryboard.instantiateViewController(withIdentifier: "SecondViewController") as! SecondViewController
secondViewController.myData = myData
self.present(secondViewController, animated: false, completion: nil)
注意secondViewController.myData = myData
将myData
传递到第二个视图控制器,以便您可以在该范围内使用它。
然后在您的{1}}表视图控制器中,您可以从viewDidLoad
读取数据并相应地显示它。
您可能需要更改myData
中myData
的类型,具体取决于您从服务器获取的数据类型。