尽管如此,我还是无法完全理解这些委托方法是如何被调用的。 我有UIViewController
,UITextFieldDelegate
在一个类中,这将调用其委托的方法,而无需指定像textField.delegate = self;
调用委托方法
但对于一些不同的目的,如UIWebViewDelegate
我们应该像webView.delegate = self;
进入,它似乎像它调用其委托方法。完善。
但现在我面临一个问题。我在同一班级使用CLLocationManagerDelegate
和CALayer
。对于这两个我给location.delegate =self;
和layer.delegate =self;
在某一点上两者是矛盾相互只的事情之一是工作或者CLLocationManagerDelegate
或CALayer
。另一件事就是停下来。我不是为什么会发生这种情况?任何原因?我们如何克服这一点。即使我计划使用一些其他的框架,比如说UIWebView
。这些代表方法也会面临同样的问题。你能告诉我为什么它以这种方式工作吗?
可能它们是在Interface Builder中设置的,它们是? – Andrea
否否。我只在代码中设置代理 – Perseus
选中此项[面向对象程序中的通信](https://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/CocoaFundamentals/CommunicatingWithObjects/CommunicateWithObjects.html# // apple_ref/DOC/UID/TP40002974-CH7-SW18)。最好的问候;) –