我可以为多个ViewController类使用单个NSObject类来从API获取数据

时间:2016-04-15 06:20:56

标签: ios swift nsobject

我尝试使用单个NSObject类,其中我定义了从服务器访问那些数据的所有变量。我有多个ViewController类,它们有不同类型的变量和字符串。我想使用单个NSObject类从服务器获取数据 可能吗? 对于ViewControllerA字符串对象 -

var id = Int()
    var contactowner = String()
    var status : String?
    var image:String?
    var title : String?

对于ViewControllerB字符串对象 -

var strImageRequesterName : String?
    var strRequesterName : String?
    var strRequesterPosition : String?
    var strRequesterAddress : String?

2 个答案:

答案 0 :(得分:0)

当然你可以,有太多的方法可以做到这一点,但我认为这是一个经典的'观察者设计模式'Observer Design Pattern

答案 1 :(得分:0)

我建议你使用object Mapperalamofire来获取请求并以对象的形式获取数据,并使用回调函数从服务类中获取来自api的数据。