从另一个视图控制器更新位置

时间:2015-04-21 19:43:42

标签: swift xcode6 userlocation

我想继续从viewController到anotherViewController每0.5秒更新一次userLocation !!我尝试使用segue,但只更新一个,有人知道另一种方法或如何?

谢谢!

1 个答案:

答案 0 :(得分:0)

不确定。

创建协议。我们称之为MyLocationDelegateProtocol。

给它一个获取位置更新的方法。

让你的anotherViewController实现该方法,并将MyLocationDelegateProtocol添加到类定义中。 (这些步骤可以称为“使类符合MyLocationDelegateProtocol”。)

为将发送位置更新的视图控制器提供locationDelegate属性。创建视图控制器时,将其locationDelegate属性设置为anotherViewController。

编写位置方法,以便他们检查locationDelegate属性是否为nil。如果它不是nil,则使用MyLocationDelegateProtocol中定义的消息将位置消息发送到locationDelegate。