【发布时间】:2011-04-22 12:42:29
【问题描述】:
假设你有一个 UITextView 并且你想设置这个 UITextView 的委托。
第一件事是你把它放在你的头文件中:
@interface myViewController : UIViewController <UITextViewDelegate> { ...
然后,如果您使用的是 IB,您将单击 UITextView,并将委托出口与文件所有者连接。这将允许您使用诸如- (BOOL)textViewShouldBeginEditing:(UITextView *)aTextView { 等命令。
现在,假设您想以编程方式执行此操作。我在这里找到了这个建议:
textView.delegate = yourDelegateObject;
但我不知道“yourDelegateObject”代表什么。在 IB 中,我正在与 File's Owner 连接......所以在代码中,它需要是 textView.delegate = File's Owner。但是在这种情况下,文件的所有者是什么?我的视图控制器? UIViewController?
我想我不太了解原理。任何帮助将不胜感激。
【问题讨论】:
标签: iphone objective-c cocoa-touch delegates uitextview