如何在NSUserDefaults中保存NSMutablearray

用户名

我有两个NSMutableArray它们由图像或文本组成。数组通过来显示UITableView当我杀死该应用程序时,其中的数据UITableView会丢失。如何保存在阵列UITableView使用NSUserDefault

提姆

注意:NSUserDefaults将始终返回您传入的对象的不可变版本。

要存储信息:

// Get the standardUserDefaults object, store your UITableView data array against a key, synchronize the defaults
NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
[userDefaults setObject:arrayOfImage forKey:@"tableViewDataImage"];
[userDefaults setObject:arrayOfText forKey:@"tableViewDataText"];
[userDefaults synchronize];

要检索信息:

NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
NSArray *arrayOfImages = [userDefaults objectForKey:@"tableViewDataImage"];
NSArray *arrayOfText = [userDefaults objectForKey:@"tableViewDataText"];
// Use 'yourArray' to repopulate your UITableView

首次加载时,请检查返回的结果是否NSUserDefaultsnil,如果,则需要创建数据,否则请从中加载数据NSUserDefaultsUITableView保持状态。

更新资料

在Swift-3中,可以使用以下方法:

let userDefaults = UserDefaults.standard

userDefaults.set(arrayOfImage, forKey:"tableViewDataImage")
userDefaults.set(arrayOfText, forKey:"tableViewDataText")
userDefaults.synchronize()

var arrayOfImages = userDefaults.object(forKey: "tableViewDataImage")
var arrayOfText = userDefaults.object(forKey: "tableViewDataText")

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在 NSUserDefaults 中保存“自定义类对象”的 NSMutableArray?

来自分类Dev

如何在Swift的NSUserDefaults中保存[AnyObject!] = []?

来自分类Dev

如何在applicationWillTerminate中保存NSUserDefaults

来自分类Dev

如何在NSUserDefaults,Cocos2d中保存多个时间值

来自分类Dev

在 NSUserDefaults 中保存 UIImage 数组

来自分类Dev

如何在NSUserDefaults中快速保存颜色?

来自分类Dev

如何在Java程序中保存数据

来自分类Dev

如何在Java中保存变量的值

来自分类Dev

如何在CoreData中保存多个条目?

来自分类Dev

如何在Elgg中保存对象

来自分类Dev

如何在Java中保存文件

来自分类Dev

如何在IntentService中保存Realm对象?

来自分类Dev

如何在ENOENT IOexception中保存文件

来自分类Dev

如何在R中保存绘图图像?

来自分类Dev

如何在laravel中保存使用条件?

来自分类Dev

如何在Android Gallery中保存图像

来自分类Dev

如何在mexopencv中保存svm文件

来自分类Dev

如何在iOS中保存数据

来自分类Dev

如何在Java枚举中保存图像?

来自分类Dev

如何在svg或pdf中保存CGPath?

来自分类Dev

如何在SharedPreferences中保存arrayList数据?

来自分类Dev

如何在表格中保存Uploadcare图像?

来自分类Dev

如何在Oracle的内存中保存表?

来自分类Dev

如何在CKEditor中保存变量?

来自分类Dev

如何在onSaveInstanceState中保存JSONObject?

来自分类Dev

如何在plist中保存工期?

来自分类Dev

如何在C中保存/检索数据?

来自分类Dev

如何在R中保存数据帧

来自分类Dev

如何在Laravel中保存Chechbox列表