在Cocoa中保留用户变量的状态

时间:2009-10-18 05:38:52

标签: iphone cocoa-touch

定义用户输入变量的正确方法是什么,以便在将控制权返回给用户后保持其值。我有一个TextView,用户输入描述,我想清除TextView的内容,但保留用户首次输入的内容。

1 个答案:

答案 0 :(得分:2)

在UIViewController的标题中定义一个NSString,使你的UIViewController成为UITextViewDelegate(@interface MyViewController:UIViewController {),并将你的UITextView的委托属性设置为 self 。然后,在-(void)textViewDidChangeSelection:(UITextView *)textView方法中,将NSString变量设置为UITextView的文本。当用户从UITextView中删除焦点时,清除其内容,NSString变量将保留在清除之前键入的文本。