爲什麼一些委託方法不能自動調用?我認爲如果你使用委託方法,它會自動調用。但事實並非如此,因爲我發現了。有關示例,請參閱this post爲什麼一些委託方法不能自動調用?
1
A
回答
1
在您提及的情況下,方法didUpdateHeading
未被調用,因爲管理器本身尚未啓動。基本上,您的控制器已在偵聽通知,但通知甚至不存在,因爲位置管理器尚未啓動。一旦指導經理開始跟蹤用戶位置,就會調用委託方法。
因此,在您的示例中,您將startUpdatingHeading
調用放置在中,該方法將在您的管理器啓動後調用。所以,它永遠不會被調用。
0
要調用委託方法,您需要一個委託。作爲該帖子的答案,代碼是在代理方法中設置委託。所以,如果代理是在代理存在後才運行的方法中設置的,則不會發生任何事情。
相關問題
- 1. 爲什麼不調用MKMapView委託方法?
- 2. 爲什麼在iOS4.0中不調用委託CurrentLotion的方法(CLLocationManager)?
- 3. 爲什麼我的表視圖委託方法不被調用?
- 4. 爲什麼不能實例化Runate方法的委託?
- 5. Proble調用自定義委託方法
- 6. 爲什麼UITableView調用UIScrollView的委託方法?
- 7. 爲什麼我的委託方法從未被調用?
- 8. scrollViewDidScroll委託自動調用
- 9. 委託方法調用
- 10. 調用委託方法
- 11. UITableViewController不調用委託方法
- 12. NSURLConnection不調用委託方法
- 13. UIActionSheet委託方法不會被調用
- 14. NSTableView委託方法不會被調用
- 15. 方法委託不會被調用
- 16. UIImagePickerController不調用委託方法
- 17. 不調用NSURLSession委託方法
- 18. Locationmanager startmonitoringforregion不調用委託方法
- 19. NSURLConnection sendAsynchronousRequest:queue:completionHandler:不調用委託方法 - didReceiveAuthenticationChallenge
- 20. animationDidStop:finished:不會調用委託方法
- 21. 不調用UITextField委託方法
- 22. 「didChangeSection:」NSfetchedResultsController委託方法不被調用
- 23. ASIHTTPRequest委託方法不會被調用
- 24. 不要調用CKRadialMenu的委託方法
- 25. UITouchUpInside不調用委託方法
- 26. ReadRSSI不會調用委託方法
- 27. CLLocationManager從不調用委託方法
- 28. Objective-C 10.10 NSApplication委託不能調用委託類中定義的方法
- 29. 不能使用TabBar委託方法
- 30. UIAextField在UIActionSheet中只調用一些委託方法