定义用户输入变量的正确方法是什么,以便在将控制权返回给用户后保持其值。我有一个TextView,用户输入描述,我想清除TextView的内容,但保留用户首次输入的内容。
答案 0 :(得分:2)
在UIViewController的标题中定义一个NSString,使你的UIViewController成为UITextViewDelegate(@interface MyViewController:UIViewController {),并将你的UITextView的委托属性设置为 self 。然后,在-(void)textViewDidChangeSelection:(UITextView *)textView
方法中,将NSString变量设置为UITextView的文本。当用户从UITextView中删除焦点时,清除其内容,NSString变量将保留在清除之前键入的文本。