-3

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

谢谢!

4

1 回答 1

0

当然。

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

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

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

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

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

于 2015-04-21T20:24:41.250 回答