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

发布于 2024-08-27 15:12:41 字数 1065 浏览 6 评论 0原文

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

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

以前,我已经为不同的文本字段和 setobject:withkey 任务设置了密钥,并且能够在同一视图控制器 [[NSUserDefaults standardUserDefaults] stringForKey:key] 任务中检索文本字段值。 现在我正在创建具有不同对象的数据库,并且每个对象都有不同文本字段输入的数据值,我可以在整个应用程序中访问这些数据值。 就像数据库名称 ->对象1 ->姓名、用户名和密码 ->对象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。 我需要使用哪种方法来创建这种类型的数据库?

I have created window based application. Tab bar controller as root controller and it has three tabs.
One Tab has Labels and TextField inputs like Name, Username and Password.

I am looking to store this text filed inputs when user enters and able retrieve in other tabs.

Previously I have set key for different text fields and setobject:withkey task and able to retrieve text filed values in same view Controller [[NSUserDefaults standardUserDefaults] stringForKey:key] task.
Now I am looking to create database which has different objects and each objects has data values of different Text Field inputs that I can access in whole application.
like DatabaseName -> Object1 -> Name, Username & Password
-> Object2 -> Name, Username & Password
Something like structure in Normal C so it would be easy to retrieve data.

I am looking NSUserDefaults Class and User Defaults Programming Topics in Cocoa(http://developer.apple.com/iPhone/library/documentation/Cocoa/Conceptual/UserDefaults/UserDefaults.html#//apple_ref/doc/uid/10000059-BCIDJFHD).

Also Referring Archives and Serialization Programming guide : https://developer.apple.com/library/ios/#documentation/Cocoa/Conceptual/Archiving/Archiving.html.
Which method do I need to use to create such type of database ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

月寒剑心 2024-09-03 15:12:42

如果您只是保存一个有限大小的小数组,那么使用 NSUserDefaults 例如

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

If you're just saving a small array of a limited size, then using NSUserDefaults like this is probably ok.

If it's truly a "database" that may contain a large number of objects and/or change frequently, most people would probably recommend that you use Core Data instead.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文