将事件连接到UITextView

时间:2009-11-23 17:47:05

标签: objective-c iphone events uitextview

我似乎无法将事件连接到我的UITextView。

期待 UITextField可用的事件列表(“Out End On Exit”,“Editing Changed”等)都应该可用于UITextView。 / p>

但事实并非如此。其事件列表中的UITextView显示 nothing

这里发生了什么以及如何为UITextView捕获事件?

3 个答案:

答案 0 :(得分:6)

您的视图控制器需要实现UITextViewDelegate。

@interface SaveGameViewController : UIViewController<UITextViewDelegate>  

将UITextViewDelegate添加到视图控制器后,打开Interface Builder,您可以在First Owner下找到此“delegate”挂钩。

在我的情况下,我在SaveGameView中有一个文本视图,它是SaveGameViewController的视图,当在IB中打开我的SaveGameViewController.xib时,我可以将文本视图连接到First Owner中的委托,以便视图控制器将响应委托活动:

-(IBAction)textViewDidBeginEditing:(UITextView *)textView;

此方法也在SaveGameViewController

答案 1 :(得分:1)

您是否设置了实施UITextViewDelegate protocol

的委托

答案 2 :(得分:0)

如果您的文件所有者实现了UITextFieldDelegate,则将UITextView的委托输出连接到文件所有者。简单