草庐IT

textViewDidChangeSelection

全部标签

ios - 从后台返回时未调用 UITextView 委托(delegate)方法 textViewDidChangeSelection

我的ViewController实现了UITextView委托(delegate)方法textViewDidChangeSelection。测试时一切都按预期工作。但是,如果应用程序置于后台,然后再次激活,则在TextView中更改选择时不会调用委托(delegate)方法。还有其他人遇到过这个问题吗?我的UITextView子类是这样做的:self.inputView=[[UIViewalloc] initWithFrame:CGRectZero];以上是为了不显示键盘,同时保持TextView开启。子类也这样做:-(BOOL)canPerformAction:(SEL)action

ios - textViewDidChangeSelection 方法认为 textView.text 为空

由于各种原因,每当更改选择时我都需要访问TextView中的文本,因此我实现了委托(delegate)方法textViewDidChangeSelection()来执行此操作。但出于某种原因,当我尝试从该方法中访问textView.text时,有时它返回为空,即使它不是。以这段代码为例。functextViewDidChangeSelection(_textView:UITextView){print("CalledtextViewDidChangeSelection")iftextView.text.isEmpty{print("textviewisempty")}else{prin