假設您有一個UITextView,並且您想要設置此UITextView的代表。UITextViewDelegate:如何在代碼中設置代理(不在IB中...)
第一件事是,你把這個在你的頭文件:
@interface myViewController : UIViewController <UITextViewDelegate> { ...
然後,如果你使用IB,你會點擊UITextView的,並與文件的所有者連接代理出口。這將允許您使用命令,如- (BOOL)textViewShouldBeginEditing:(UITextView *)aTextView {
等。
現在,假設您想以編程方式執行此操作。我在這裏發現了這個建議:
textView.delegate = yourDelegateObject;
但我不知道'yourDelegateObject'代表什麼。在IB中,我正在與文件的所有者連接...所以在代碼中,它需要是textView.delegate =文件的所有者。但在這種情況下文件的所有者是什麼? myViewController?的UIViewController?
我想我不太瞭解這個原理。任何幫助將非常感激。