自从我完成 iOS 以来已经有好几年了,但我又回到了它,并有一个快速的初学者问题。当应用程序启动时,它将使用搜索字段启动。你输入一个人的名字,按回车,就会出现关于这个名字的信息。我正在考虑将所有最常见的名称存储在 plist 中,并在用户点击“enter”后通过 plist 运行搜索,然后显示有关他们输入的名称的信息。这就是我卡住的地方。输入名称并按回车后,我不知道如何让它显示有关名称的信息,甚至不知道在哪里存储有关名称的数据。非常感谢任何帮助,谢谢!
问问题
142 次
1 回答
5
我会在这里给你一半你需要的答案,“加载”和“保存”部分。
您在这里谈论的“plist”实际上是一个名称数组。
而且——多么方便!——“ NSArray
”既有“ initWithContentsOfURL:
”方法,又有“ writeToURL:atomically:
”方法。
不仅仅是几个名字,人们会开始建议使用 Core Data。
此外,如果您希望能够在应用程序运行时更改和/或保存名称,则需要使用“ NSMutableArray
”而不是不可变数组。
至于显示部分,您可能应该学习如何使用表视图(UITableView)和绑定(即您“绑定”到数组,并且值会根据用户在搜索字段中键入的内容显示)。有很多关于这方面的教程和示例,以及 StackOverflow 上的相关问题。
于 2012-09-16T21:34:09.827 回答