如何在iphone应用程序中启动应用程序时检索用户输入数据输入标签栏View Controller

时间:2010-04-06 07:16:24

标签: iphone database nsdictionary nsuserdefaults

我创建了基于窗口的应用程序。标签栏控制器作为根控制器,它有三个选项卡。 一个选项卡具有标签和TextField输入,如名称,用户名和密码。

我希望在用户输入并在其他标签中检索时存储此文本字段输入。

以前我为不同的文本字段和setobject设置了密钥:withkey任务,并且能够在相同的视图中检索文本字段值Controller [[NSUserDefaults standardUserDefaults] stringForKey:key]任务。 现在我正在寻找创建具有不同对象的数据库,并且每个对象都具有可以在整个应用程序中访问的不同文本字段输入的数据值。 像DatabaseName - > Object1 - >姓名,用户名和密码                    - >对象2 - >姓名,用户名和密码 像普通C中的结构一样,因此很容易检索数据。

我正在寻找Cocoa中的NSUserDefaults类和用户默认编程主题(http://developer.apple.com/iPhone/library/documentation/Cocoa/Conceptual/UserDefaults/UserDefaults.html#//apple_ref/doc/uid/10000059-BCIDJFHD)。

另请参阅档案和序列化编程指南:https://developer.apple.com/library/ios/#documentation/Cocoa/Conceptual/Archiving/Archiving.html。  我需要使用哪种方法来创建这种类型的数据库?

1 个答案:

答案 0 :(得分:0)

如果您只是保存一个有限大小的小数组,那么使用像this这样的NSUserDefaults可能没问题。

如果它真的是一个可能包含大量对象和/或经常更改的“数据库”,那么大多数人可能会建议您改为使用Core Data