Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
未单击objective-c中的textview时,Uitextview文本为空_Objective C_Ios5 - Fatal编程技术网

未单击objective-c中的textview时,Uitextview文本为空

未单击objective-c中的textview时,Uitextview文本为空,objective-c,ios5,Objective C,Ios5,我正在使用UITextView,当我修改textview并得到文本时,它的委托方法调用得很好。工作正常。当我没有修改textview文本时,我得到了空值  NSLog(@"currentTextView.text is %@",currentTextView.text);  NSLog(@"currentTextView.tag is %d",currentTextView.tag); currenttextview.tag为0,但文本为空 我不明白是什么问题。但我清楚地了解一件事,那就是单击

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

 NSLog(@"currentTextView.text is %@",currentTextView.text);
 NSLog(@"currentTextView.tag is %d",currentTextView.tag);
currenttextview.tag为0,但文本为空

我不明白是什么问题。但我清楚地了解一件事,那就是单击textview时只调用委托方法。如果未单击,则不会调用委托,但上一个文本的位置为空

请告诉我任何建议


提前感谢。

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

[youTextViewObj becomeFirstResponder];

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

UITextView的
text
属性默认为
Nil
,而不是空字符串。我第一次保存了textview.text,并显示了相同的文本,然后第二次,我没有触摸文本视图并按下保存按钮,然后我得到了空值。这是因为您正在重新实例化文本视图或丢失指向它的指针(或两者都丢失)。显示一些代码,如果没有。[(UITextField*)nil setText:@“a”],则无法继续;NSLog(@“值为%@”,[(UITextField*)nil text]);尝试记录
currentTextView
(类似于
NSLog(@“currentTextView是%@”,currentTextView);
)-如果
currentTextView
nil
,那么
currentTextView.text
currentTextView.tag
都将是
0
/
nil
NULL
。(我想这可能就是iPatel想要达到的目的。)