为什么一些委托方法不能自动调用?我认为如果你使用委托方法,它会自动调用。但事实并非如此,因为我发现了。有关示例,请参阅this post为什么一些委托方法不能自动调用?
1
A
回答
1
在您提及的情况下,方法didUpdateHeading
未被调用,因为管理器本身尚未启动。基本上,您的控制器已在侦听通知,但通知甚至不存在,因为位置管理器尚未启动。一旦指导经理开始跟踪用户位置,就会调用委托方法。
因此,在您的示例中,您将startUpdatingHeading
调用放置在中,该方法将在您的管理器启动后调用。所以,它永远不会被调用。
0
要调用委托方法,您需要一个委托。作为该帖子的答案,代码是在代理方法中设置委托。所以,如果代理是在代理存在后才运行的方法中设置的,则不会发生任何事情。
相关问题
- 1. 为什么我的自定义委托方法不被调用?
- 2. 为什么FBlogin按钮委托方法不能调用?
- 3. 为什么会提示视图委托方法不被调用?
- 4. 为什么不调用库(委托)方法? CocoaAsyncSocket
- 5. 为什么我的委托方法不被调用?
- 6. 为什么在iOS4.0中不调用委托CurrentLotion的方法(CLLocationManager)?
- 7. 为什么我的表视图委托方法不被调用?
- 8. 为什么不调用MKMapView委托方法?
- 9. 为什么我的NSURLConnection委托方法不被调用?
- 10. 为什么不调用这个委托方法?
- 11. 为什么我的UITextField委托方法不被调用?
- 12. 为什么不能实例化Runate方法的委托?
- 13. Proble调用自定义委托方法
- 14. 委托方法没有被调用,设置委托给自己?
- 15. 为什么我的窗口:willPositionSheet:usingRect:委托方法未被调用?
- 16. 为什么UITableView调用UIScrollView的委托方法?
- 17. 为什么我的委托方法从未被调用?
- 18. scrollViewDidScroll委托自动调用
- 19. 委托方法调用
- 20. 调用委托方法
- 21. 调用委托方法UICollectionViewCell
- 22. 调用委托方法
- 23. 转换为使用自动引用计数后不再调用委托方法
- 24. ReadRSSI不会调用委托方法
- 25. UIImagePickerController不调用委托方法
- 26. UIGestureRecogniser不调用委托方法
- 27. CLLocationManager不调用任何委托方法
- 28. UICollectionView不调用委托方法
- 29. ASIHTTPRequest委托方法不会被调用
- 30. AVCaptureDeviceOutput不调用委托方法captureOutput