美好的一天!我只想知道我怎么能make a default text for my UItextField
?
例如,我在文本字段中键入了12345然后在我的键盘上按“return
”或“Done
”键之后它应该永远保留在那里关闭应用程序,或关闭我的设备。
答案 0 :(得分:2)
然后你应该将内容保存在某个地方。例如,请参阅NSUserDefaults,它适用于存储简单数据。如果您需要存储更多信息,将其写入文件(或核心数据,或使用其他数据库)将是一个更好的主意。
按下按钮可以通过实施UITextField
's textFieldShouldReturn:
delegate method来捕获。
答案 1 :(得分:1)
保存整数
NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];
// saving an NSInteger
[prefs setInteger:12345 forKey:@"integerKey"];
[prefs synchronize];
检索整数
NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];
// getting an NSInteger
NSInteger myInt = [prefs integerForKey:@"integerKey"];
答案 2 :(得分:0)
您可以使用NSCoding类两种方法
- (void) encodeWithCoder:(NSCoder *)encoder {
[encoder encodeObject:_title forKey:kTitleKey];
[encoder encodeFloat:_rating forKey:kRatingKey];
}
- (id)initWithCoder:(NSCoder *)decoder {
NSString *title = [decoder decodeObjectForKey:kTitleKey];
float rating = [decoder decodeFloatForKey:kRatingKey];
return [self initWithTitle:title rating:rating];
}
保存对象