2011-03-29 34 views
0

刚刚遇到UX问题以保存UITextField输入值。我有6个UItextfield条目,它们将个别值保存在sqlite数据库中。iPhone UItextfield条目保存方法

现在每个领域都有单独的保存按钮。所以六个看起来很凌乱和愚蠢。 我只想知道在编辑结束后是否有任何方法来保存条目。

更简洁...

我想用户后,数据的UITextField保存结束editing.Just需要“保存逻辑”的问题

回答

2

你可能想使用它实现UITextFieldDelegate协议的对象。它定义了–textFieldShouldEndEditing:–textFieldDidEndEditing:方法,这些方法在文本编辑结束之前被调用。

您的委托,应声明如下:

@interface ATextFieldDelegate : NSObject<UITextFieldDelegate> 
{ 
} 
@end 

并实现方法:

@implementation ATextFieldDelegate 
- (BOOL) textFieldShouldBeginEditing:(UITextField *)textField 
{ 
    // Test if the textField.text is valid for storage 
    // Return YES if it is, NO if not 
} 

- (void) textFieldDidEndEditing:(UITextField *)textField 
{ 
    // Store textField.text into your SQLite database 
} 
@end 

而且你应该设置你的UITextField的委托:

UITextField *myTextField; // could be an IBOutlet 
ATextFieldDelegate *myTextFieldDelegate; // must be initialized somewhere 
myTextField.delegate = myTextFieldDelegate; 
+0

任何代码片段帮帮我?人。 – jeremy 2011-03-29 14:00:02

+0

完成。它有帮助吗? – Kyone 2011-03-29 15:12:09

+0

“我无法回答其他答案,但是,谢谢,谢谢。” 威廉莎士比亚。对不起,我只是忙于排除代码中的其他错误。 – jeremy 2011-04-06 13:18:17