【发布时间】:2012-02-10 02:54:44
【问题描述】:
我的情况是,用户在没有退出键盘的情况下将数据输入 UITextField,他按下下一步按钮转到下一页。
That textfield is in custom cell with UITextView。现在我想在用户输入时捕获该 UITableView 的每个文本字段和 UITextView 中的所有内容,因为在单击 Next 按钮时我需要保存数据。
到目前为止,我已经实现了以下方法,但是当用户在 TextField 中输入数据并直接按下一步按钮而不返回键盘时,这些方法都没有被调用
- (void)textFieldDidEndEditing:(UITextField *)textField
{
NSString *strTitle = [textField.text stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]];
textField.text = strTitle;
}
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{
return YES;
}
- (BOOL)textFieldShouldEndEditing:(UITextField *)textField
{
[textField resignFirstResponder];
return YES;
}
在 Next 之前从 TextFields 中保存的最佳方法是什么?
【问题讨论】:
-
如果您的“下一步”按钮触发选择器,您可以从该选择器的文本字段中获取数据。如果没有 - 您在哪里编写了调用新控制器/页面的代码?
-
这个“下一步”按钮是什么?你有没有改变键盘上的返回键?它只是您视图中的某个按钮吗?是在导航栏上吗?
标签: iphone objective-c nsmutablearray uitextfield uitextfielddelegate