UITextView 委托 shouldChangeTextInRange (或任何超过)不会被调用
我需要跟踪 UITextView 方法中的更改(实际上是为了限制行数),但是当 UITextView 中开始编辑时,不会调用任何 UITextViewDelegate 方法。甚至不是 - (void)textViewDidChange:(UITextView *)textView;
我不知道我做错了什么,
我将 UITextViewDelegate 方法添加到头文件中,如下所示:
@interface PirmasViewController : UIViewController
我将用于跟踪更改的任何方法放入我的实现文件中:
- (void)textViewDidChange:(UITextView *)textView{NSLog(@"somethingchange");}< /code>
- (BOOL)textView:(UITextView *)aTextView shouldChangeTextInRange:(NSRange)aRange replacementText:(NSString*)aText{
NSLog(@"发生了变化");
返回是;
}`
但没有结果。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我漏掉了一行代码:
I was missing one line of code: