我似乎无法将事件连接到我的 UITextView。
我期望UITextField 可用的事件列表(“退出时结束”、“编辑更改”等)应该都可用于 UITextView。
然而事实并非如此。UITextView 在其事件列表中没有显示任何内容。
这里发生了什么以及如何捕获 UITextView 的事件?
我似乎无法将事件连接到我的 UITextView。
我期望UITextField 可用的事件列表(“退出时结束”、“编辑更改”等)应该都可用于 UITextView。
然而事实并非如此。UITextView 在其事件列表中没有显示任何内容。
这里发生了什么以及如何捕获 UITextView 的事件?
您的视图控制器将需要实现 UITextViewDelegate。
@interface SaveGameViewController : UIViewController<UITextViewDelegate>
将 UITextViewDelegate 添加到视图控制器后,打开 Interface Builder,您可以在 First Owner 下找到这个“委托”挂钩。
就我而言,我在 SaveGameView 中有一个文本视图,它是 SaveGameViewController 的视图,当在 IB 中打开我的 SaveGameViewController.xib 时,我可以将文本视图连接到 First Owner 中的委托,以便视图控制器响应委托事件:
-(IBAction)textViewDidBeginEditing:(UITextView *)textView;
此方法也在 SaveGameViewController 中
您是否设置了一个实现UITextViewDelegate 协议的委托?
如果您的文件所有者实现 UITextFieldDelegate 将您的 UITextView 的委托输出连接到文件所有者。简单的