0

我正在使用 UITextView,当我修改 textview 并获得文本时,它的委托方法调用得很好。它工作正常。当我没有修改 textview 文本时,我得到了空值。

 NSLog(@"currentTextView.text is %@",currentTextView.text);
 NSLog(@"currentTextView.tag is %d",currentTextView.tag);

currenttextview.tag 为 0,但 text 为空。

我不明白是什么问题。但我清楚地理解一件事,那就是点击 textview 时只调用委托方法。如果没有被点击,代表不会被调用,但是之前的文本在哪里,它是空的。

请告诉我任何建议。

提前致谢。

4

1 回答 1

0

只需在加载视图时将焦点设置在 TextView 上,它将调用 UITextView 的“- (void)textViewDidBeginEditing:(UITextView *)textView”

[youTextViewObj becomeFirstResponder];

这是因为委托是与 Control 绑定的操作/事件,它会在 Control 上的某些操作上触发,这就是为什么它不单击它就不会返回 Nil 值。

于 2013-03-30T04:23:33.960 回答