假设您有一个UITextView,并且您想要设置此UITextView的代表。UITextViewDelegate:如何在代码中设置代理(不在IB中...)
第一件事是,你把这个在你的头文件:
@interface myViewController : UIViewController <UITextViewDelegate> { ...
然后,如果你使用IB,你会点击UITextView的,并与文件的所有者连接代理出口。这将允许您使用命令,如- (BOOL)textViewShouldBeginEditing:(UITextView *)aTextView {
等。
现在,假设您想以编程方式执行此操作。我在这里发现了这个建议:
textView.delegate = yourDelegateObject;
但我不知道'yourDelegateObject'代表什么。在IB中,我正在与文件的所有者连接...所以在代码中,它需要是textView.delegate =文件的所有者。但在这种情况下文件的所有者是什么? myViewController?的UIViewController?
我想我不太了解这个原理。任何帮助将非常感激。