【发布时间】:2011-07-09 18:25:08
【问题描述】:
有没有人可以给我一个示例方法,通过按下键盘的返回按钮调用并将 textview 的文本(之前输入的)保存在 nsuserdefaults 中?
非常感谢:)
【问题讨论】:
标签: objective-c ios4 keyboard return nsuserdefaults
有没有人可以给我一个示例方法,通过按下键盘的返回按钮调用并将 textview 的文本(之前输入的)保存在 nsuserdefaults 中?
非常感谢:)
【问题讨论】:
标签: objective-c ios4 keyboard return nsuserdefaults
确保您的UITextField 的返回键类型设置为UIReturnKeyGo(这是用于键盘上的图像):
theTextField.returnKeyType = UIReturnKeyGo;
然后用这个方法做任何你想做的事:
- (BOOL) textFieldShouldReturn:(UITextField *)textField
{
// Tell the keyboard where to go on next / go button.
if(textField == theTextField)
{
// do stuff
}
return YES;
}
要从文本字段中获取文本,只需调用 theTextField.text 并根据需要保存!
func textFieldShouldReturn(_ textField: UITextField) -> Bool {
// Tell the keyboard where to go on next / go button.
if textField == theTextField {
// do stuff
}
return true
}
【讨论】:
if 语句?是否要检查同一个视图控制器中的多个文本字段?
UITextField 的代表并实现UITextFieldDelegate。
如果你是动态添加 UITextField 到一个 UITableCell,你还需要为它设置委托:
self.textfield.delegate = self;
你还需要在头文件中添加这个:
@interface YourController: UIViewController <UITextFieldDelegate>
【讨论】: