這周的作業(yè)提到了storyboard之間傳值的問題,還不讓用NavigationController,著實糾結(jié),于是百度(自認(rèn)很low)到了傳說中的NSUserDefult的方法:
創(chuàng)建一個user defaults方法有多個,最簡單的快速創(chuàng)建方法:
NSUserDefaults *accountDefaults = [NSUserDefaults standardUserDefaults];
添加數(shù)據(jù)到 user?defaults:
[accountDefaults setObject:nameField.text forKey:UserDefaultNameKey];
也可以添加基本數(shù)據(jù)類型int, float, bool等,不過不能添加自定義的對象,有相應(yīng)得方法,如:
[accountDefaults setBool:YES forKey:UserDefaultBoolKey];
從user?defaults中獲取數(shù)據(jù):
[accountDefaults objectForKey:NCUserDefaultNameKey]
[accountDefaults boolForKey:?UserDefaultBoolKey];
如果刪除數(shù)據(jù)的話:
[ [NSUserDefaults standardUserDefaults] removeObjectForKey:key];
[ [NSUserDefaultsstandardUserDefaults]synchronize];