4

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

期望UITextField 可用的事件列表(“退出时结束”、“编辑更改”等)应该都可用于 UITextView。

然而事实并非如此。UITextView 在其事件列表中没有显示任何内容

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

4

3 回答 3

6

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

@interface SaveGameViewController : UIViewController<UITextViewDelegate>  

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

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

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

此方法也在 SaveGameViewController 中

于 2011-04-26T20:17:29.533 回答
1

您是否设置了一个实现UITextViewDelegate 协议的委托?

于 2009-11-23T18:06:51.740 回答
0

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

于 2009-11-24T03:09:02.303 回答