从单独的类

时间:2017-03-24 18:41:40

标签: swift

我还在努力学习斯威夫特,所以忍受我......

基本上我有一个模型类,它从网站的URLSession获取数据。我想解析json并在这个类中存储变量,然后从我的viewController访问变量。

我在执行此操作时遇到了麻烦,基本上如果我在模型类的解析函数末尾打印出数组,它们就会正确打印出来。但是,如果我在viewController类中创建一个调用models函数的变量,则返回的数组为空。

我可以在有机会时粘贴我的代码,但我很好奇是否有人知道这样做的好教程/练习。

谢谢

2 个答案:

答案 0 :(得分:1)

您应该将HTTP RequestModel分开。 HTTP Request应该单独完成,实现技术由你来讨论,因为它是最好的方法,但是最终你从JSON得到HTTP object然后,您应该使用model object实例化json以设置class variables

答案 1 :(得分:1)

与@Jay一样,您应该使用网络请求单独获取数据,然后您需要使用protocol将数据传递到ViewController

我使用SwiftyJSON来投射json对象,但你也可以创建自己的对象。