【发布时间】:2015-09-09 23:06:54
【问题描述】:
导航开始后,用户可以选择在屏幕之间切换。 有两个屏幕,有两个不同的地图 - 一个显示导航,另一个显示一些 POI。
每当屏幕发生变化时,都会设置新的代理并将 [SKRoutingService sharedInstance].mapView 设置为该屏幕的地图视图。
一切正常,只有发生的事情,我想避免它 - 当我回到初始屏幕时,导航再次从头开始(到目前为止,我在 iPhone 6 上以模拟模式测试它)。
当我设置委托时会发生这种情况
[SKRoutingService sharedInstance].routingDelegate = self;
如果我不设置委托,在返回主导航屏幕时,导航将从预期的位置继续,但所有导航委托方法都将不起作用。 但是,如果我设置了这个委托,导航将从起点开始。
如何避免这种情况?
【问题讨论】:
标签: ios objective-c skmaps