【发布时间】:2017-01-11 12:40:37
【问题描述】:
我有一个类来存储用户地理信息和获取位置等。这个类对象在我的 Home ViewController 中使用。
例子:
class Geo {
...
getLocation()
getRoute()
...
}
class ViewController {
var geo = Geo()
geo.getRoute()
// I want a call a function after getRoute is complete.
}
我知道的一种方法是使用 delegate,其中我的 ViewController 是 Geo 类对象的委托。但是是否有任何直接简单的方法,因为 Geo 对象的任何方法都将被应用程序中的任何控制器使用。
【问题讨论】:
-
使用completionHandler。