美好的一天!我只想知道我怎麼能make a default text for my UItextField
?按回車鍵或完成鍵後在UITextField上保存文本
例如,我在文本字段中輸入12345,然後後,我按「return
」或「Done
」我的鍵盤按鍵應該永遠呆在那裏,即使我關閉應用程序,或關閉我的設備。
美好的一天!我只想知道我怎麼能make a default text for my UItextField
?按回車鍵或完成鍵後在UITextField上保存文本
例如,我在文本字段中輸入12345,然後後,我按「return
」或「Done
」我的鍵盤按鍵應該永遠呆在那裏,即使我關閉應用程序,或關閉我的設備。
然後,您應該將內容保存在某處。例如,請參閱NSUserDefaults,它適用於存儲簡單數據。如果您需要存儲更多信息,將其寫入文件(或核心數據,或使用其他數據庫)將是一個更好的主意。
按下按鈕可以通過執行UITextField
's textFieldShouldReturn:
delegate method來捕獲。
保存整數
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"];
可以使用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];
}
保存對象
ü在NSUserdefault在使用 - (無效)textFieldEndEdit ing方法 –
檢查我的答案 – codercat