在iphone应用程序中启动应用程序时,如何检索用户输入的选项卡栏视图控制器数据

在iphone应用程序中启动应用程序时,如何检索用户输入的选项卡栏视图控制器数据,iphone,database,nsdictionary,nsuserdefaults,Iphone,Database,Nsdictionary,Nsuserdefaults,我已经创建了基于窗口的应用程序。选项卡栏控制器作为根控制器,它有三个选项卡。 一个选项卡有标签和文本字段输入,如名称、用户名和密码 我希望在用户输入并能够在其他选项卡中检索时存储此文本字段输入 以前,我为不同的文本字段设置了键,并设置了对象:withkey任务,并且能够在同一视图控制器[[NSUserDefaults standardUserDefaults]stringForKey:key]任务中检索文本字段值。 现在我想创建一个数据库,它有不同的对象,每个对象都有不同文本字段输入的数据值,我

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

我希望在用户输入并能够在其他选项卡中检索时存储此文本字段输入

以前,我为不同的文本字段设置了键,并设置了对象:withkey任务,并且能够在同一视图控制器[[NSUserDefaults standardUserDefaults]stringForKey:key]任务中检索文本字段值。 现在我想创建一个数据库,它有不同的对象,每个对象都有不同文本字段输入的数据值,我可以在整个应用程序中访问这些数据值。 如数据库名->对象1->名称、用户名和密码 ->Object2->名称、用户名和密码 类似于普通C语言中的结构,因此很容易检索数据

我正在Cocoa()中查找NSUserDefaults类和用户默认编程主题

另请参阅存档和序列化编程指南:。
我需要使用哪种方法来创建这种类型的数据库?

如果您只是保存一个大小有限的小数组,那么使用NSUserDefaults like可能就可以了


如果它确实是一个包含大量对象和/或频繁更改的“数据库”,大多数人可能会建议您改用。

Hello cduhn,我不是在寻找大型数据库,而是大约15到20个数据字段很少的对象。在这里,我想从应用程序的另一个选项卡栏视图访问存储的数据,并能够在应用程序启动时检索数据。我需要走哪条路?谢谢,我想如果你已经知道如何使用这两种技术,你会选择核心数据,但这两种技术都应该有效。谢谢,cduhn,我已经介绍了一些应用程序,比如DrillDownSave,AppRef的iPhone操作系统示例代码。该应用程序正在使用Setting.Bundle和.plist存储应用程序设置。是否需要使用.plist来存储数据?我正在寻找使Disctorian的对象Swithkeys和数组的Disctorian,所以我可以使类似结构的C和数组的结构对象。我也查看了NSUserDefault类引用和NSDictionary类引用,但我被如何继续的问题困住了?我需要使用setting.Bundle还是其他什么?谢谢