0
使用我的應用程序,用戶將讀取我的應用程序,這將產生以下格式的文本字符串:閱讀,日期/時間,性別,年齡。實質上,我正在做的是將這個字符串存儲在不同的故事板中的表格視圖中。然後,每當應用程序關閉並重新打開時,保存的值應保持不變。保存字符串的動作應該通過按保存按鈕來觸發。這如何實現?示例代碼表示讚賞。如何在iOS應用程序中保存文本數據?
使用我的應用程序,用戶將讀取我的應用程序,這將產生以下格式的文本字符串:閱讀,日期/時間,性別,年齡。實質上,我正在做的是將這個字符串存儲在不同的故事板中的表格視圖中。然後,每當應用程序關閉並重新打開時,保存的值應保持不變。保存字符串的動作應該通過按保存按鈕來觸發。這如何實現?示例代碼表示讚賞。如何在iOS應用程序中保存文本數據?
,最簡單的解決方案是使用NSUserDefaults的:
// Add a string & save permanently
NSMutableArray *savedStrings = [NSMutableArray arrayWithArray:[[NSUserDefaults standardUserDefaults] objectForKey:@"SavedStrings"]];
NSString *sampleString = @"Reading, 4 Feb 2017, 12:00, male, 30 years";
[savedStrings addObject:sampleString];
[[NSUserDefaults standardUserDefaults] setObject:savedStrings forKey:@"SavedString"];
[[NSUserDefaults standardUserDefaults] synchronize];
// At launch, get saved strings - use to populate the tableview
NSMutableArray *savedStrings = [NSMutableArray arrayWithArray:[[NSUserDefaults standardUserDefaults] objectForKey:@"SavedStrings"]];
I think this will help you...
//In firstViewController.m
// Create strings to store the text info
NSString *firstName = [self.firstNameTF text];
NSString *lastName = [self.lastNameTF text];
NSString *age = [self.ageTF text] ;
[defaults synchronize];
// Store the data with key.
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[defaults setObject:firstName forKey:@"firstName"];
[defaults setObject:lastName forKey:@"lastname"];
[defaults setObject:age forKey:@"age"];
//In requiredViewController.m write this code.
// Get the stored data before the view loads
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
NSString *firstName = [defaults objectForKey:@"firstName"];
NSString *lastName = [defaults objectForKey:@"lastname"];
NSString *ageString = [defaults objectForKey:@"age"];
// Set saved data in UIElements.
self.firstNameLabel.text = firstName;
self.lastNameLabel.text = lastName;
self.ageLabel.text = age;
@StudentT我發現的最接近是這樣的[SO問題](http://stackoverflow.com/questions/16480807/how-to- save-data-in-an-ios-application),但它並不直接回答我的問題。 – fi12