【问题标题】:Accessing data from model class from a separate class从单独的类访问模型类的数据
【发布时间】:2017-03-24 18:41:39
【问题描述】:

我还在努力学习 Swift,所以请多多包涵。

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

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

如果有机会,我可以粘贴我的代码,但我只是想知道是否有人知道这样做的好教程/实践。

谢谢

【问题讨论】:

    标签: swift


    【解决方案1】:

    就像@Jay 说的,你应该使用网络请求单独获取数据,然后你需要使用protocol 将数据传递给你的ViewController

    我使用SwiftyJSON 来转换 json 对象,但您也可以创建自己的对象。

    【讨论】:

      【解决方案2】:

      您应该将HTTP RequestModel 分开。 HTTP Request 应该单独完成,实现技术由你决定,因为它是最好的方法,但最终一旦你从这个HTTP object 得到JSON,你应该实例化model objectjson 一起设置class variables

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-11-30
        • 2015-11-30
        • 2011-06-04
        • 1970-01-01
        • 1970-01-01
        • 2015-10-17
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多