从另一个视图控制器更新位置
update location from another view controller
我想继续每 0.5s 将 userLocation 从 viewController 更新到另一个 ViewController!!我试过使用 segue 但它只更新一个,有人知道另一种方法或如何吗?
谢谢!
当然可以。
创建协议。我们称它为 MyLocationDelegateProtocol。
给它一个获取位置更新的方法。
让您的 anotherViewController 实现该方法,并将 MyLocationDelegateProtocol 添加到 class 定义中。 (这些步骤可以称为"making the class conform to the MyLocationDelegateProtocol"。)
为将发送位置更新的视图控制器提供一个 locationDelegate 属性。当您创建视图控制器时,将其 locationDelegate 属性 设置为您的 anotherViewController。
编写定位方法,让它们检查 locationDelegate 属性 是否为 nil。如果不是零,则使用 MyLocationDelegateProtocol 中定义的消息将位置消息发送到 locationDelegate。
我想继续每 0.5s 将 userLocation 从 viewController 更新到另一个 ViewController!!我试过使用 segue 但它只更新一个,有人知道另一种方法或如何吗?
谢谢!
当然可以。
创建协议。我们称它为 MyLocationDelegateProtocol。
给它一个获取位置更新的方法。
让您的 anotherViewController 实现该方法,并将 MyLocationDelegateProtocol 添加到 class 定义中。 (这些步骤可以称为"making the class conform to the MyLocationDelegateProtocol"。)
为将发送位置更新的视图控制器提供一个 locationDelegate 属性。当您创建视图控制器时,将其 locationDelegate 属性 设置为您的 anotherViewController。
编写定位方法,让它们检查 locationDelegate 属性 是否为 nil。如果不是零,则使用 MyLocationDelegateProtocol 中定义的消息将位置消息发送到 locationDelegate。