如果可能的话,我想改进这个方法:这是一个保存所有文本字段(目镜、物镜等)文本的小部分。不幸的是,我的应用程序的每个部分都必须多次这样做很容易出错,所以我想改进它。我正在考虑使用文本字段等方法的参数进行某种快速枚举,并且我可以拥有字典中的所有键(已经设置)。只是一个指向正确文档的指针,或者,也许,某种对你有用的过程会很棒!
-(IBAction)saveUserEntries {
if (eyepiece.text != nil) {
eyepieceString = [[NSString alloc] initWithFormat:eyepiece.text];
[eyepiece setText:eyepieceString];
NSUserDefaults *eyepieceDefault = [NSUserDefaults standardUserDefaults];
[eyepieceDefault setObject:eyepieceString forKey:@"eyepieceKey"];
}
else {
[[NSUserDefaults standardUserDefaults] removeObjectForKey:@"eyepieceKey"];
}
if (objectiveLenses.text != nil) {
objectiveLensString = [[NSString alloc] initWithFormat:objectiveLenses.text];
[objectiveLenses setText:objectiveLensString];
NSUserDefaults *objectiveDefault = [NSUserDefaults standardUserDefaults];
[objectiveDefault setObject:objectiveLensString forKey:@"objectiveKey"];
}
else {
[[NSUserDefaults standardUserDefaults] removeObjectForKey:@"objectiveKey"];
}
感谢您抽出时间来阅读!