NSArray 到 plist 到 TableView
提前致谢。我创建了一个包含 6 个部分的数组,每个部分在我的一个视图中都有一个 NSString。每个字符串均取自 UITextField。我想制作一个保存按钮,将数组保存到 plist 中。然后,我希望 TableView 显示按数组中的第一个对象(第一个字符串)排序的表。
我使用我想要的名称创建了一个空白 plist,并将该 plist 命名为与数组相同的名称。坦白说,在那之后我迷失了。我不明白我正在制作的是 plist 中的字典还是数组,以及如何做到这一点。
一旦表格制作完成,我想我可以处理从所选行推送新视图。
任何事情都会有所帮助。谢谢,堆栈溢出真的很有帮助。
再次感谢。
Thanks in advance. I create an array with 6 parts, each an NSString in one of my views. Each string is taken from a UITextField. I want to make a save button that saves the Array into a plist. I then want a TableView to display a table sorted by the first object in the array, the first string.
I've created a blank plist with the name I want and named the plist the same thing as the array. Frankly, I'm lost after that. I don't understand if what I'm making is a dictionary in the plist or an array, and how to do it.
Once the table is made, I think I can handle pushing new views from the selected row.
Anything would help. Thanks and stack overflow has been really helpful.
Thanks again.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果您确实决定使用文件,则可以将数组写入 .plist:
这会将 .plist 文件的根设置为 NSDictionary。
如果你希望它是一个 NSMutableArray,只需更改 *dictionary 的类即可。
通过以下方式回答:主要来源
If you are really set on using files, to this to write an array to your .plist:
This will set the root of your .plist file to be a NSDictionary.
If you want it to be an NSMutableArray just change the class of the *dictionary.
Answer via: primary source
要存储数据,最好使用 NSUserDefaults 而不是文件,因为读取和写入数据要容易得多。
有一个初级读物:初级读物链接
To store data it's better to use NSUserDefaults and not files because reading and writing it it's much easier.
There is a primer at: Primer link