2011-05-15 95 views

回答

1

在您提及的情况下,方法didUpdateHeading未被调用,因为管理器本身尚未启动。基本上,您的控制器已在侦听通知,但通知甚至不存在,因为位置管理器尚未启动。一旦指导经理开始跟踪用户位置,就会调用委托方法。

因此,在您的示例中,您将startUpdatingHeading调用放置在中,该方法将在您的管理器启动后调用。所以,它永远不会被调用。

0

要调用委托方法,您需要一个委托。作为该帖子的答案,代码是在代理方法中设置委托。所以,如果代理是在代理存在后才运行的方法中设置的,则不会发生任何事情。

相关问题