【发布时间】:2016-06-24 03:44:29
【问题描述】:
我正在尝试编写一个可以更新设备位置的应用程序。
我设置了一个 GPS_Obtainer 类,它将获取设备的位置。 GPS_Obtainer 类会将位置信息转发给视图控制器。
我尝试使用协议,但失败了。
最好的方法是什么?如何?
【问题讨论】:
-
通知,或者,观察者是最好的方法。
-
协议呢?我在想的是,GPS_Obtainer 将获得最终准确的位置信息,并将信息发送给 VC。基本上,GPS_obtainer 会做最辛苦的工作,而 VC 只是收到最终的位置
-
是的,协议也可以,其他最好的方法是将
GPS_Obtainer转换为单例类,有一个属性作为委托,并在将接收它的 ViewController 中将委托设置为 self,并且不要忘记在 ViewController 释放时将其设置为 nil。 -
是的,这就是我的想法。干杯队友,我是初学者。还有一个问题,我知道如何在 VC 之间传输数据,但是如何将数据从 GPS_Obtainer 类发送到 VC 类?谢谢老哥
-
我已经添加了一个答案检查,它可能会对你有所帮助。
标签: ios objective-c location