2011-05-15 79 views

回答

1

在您提及的情況下,方法didUpdateHeading未被調用,因爲管理器本身尚未啓動。基本上,您的控制器已在偵聽通知,但通知甚至不存在,因爲位置管理器尚未啓動。一旦指導經理開始跟蹤用戶位置,就會調用委託方法。

因此,在您的示例中,您將startUpdatingHeading調用放置在中,該方法將在您的管理器啓動後調用。所以,它永遠不會被調用。

0

要調用委託方法,您需要一個委託。作爲該帖子的答案,代碼是在代理方法中設置委託。所以,如果代理是在代理存在後才運行的方法中設置的,則不會發生任何事情。

相關問題