NSArray 到 plist 到 TableView

发布于 2024-10-31 06:24:17 字数 334 浏览 2 评论 0原文

提前致谢。我创建了一个包含 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 技术交流群。

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

发布评论

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

评论(2

故事和酒 2024-11-07 06:24:17

如果您确实决定使用文件,则可以将数组写入 .plist:

NSMutableDictionary *dictionary = [[NSMutableDictionary alloc] init];
[dictionary setObject:theArray forKey:yourKey];
[dictionary writeToFile:@"/somepath/blah.plist" atomically:YES];
[dictionary release];

这会将 .plist 文件的根设置为 NSDictionary。
如果你希望它是一个 NSMutableArray,只需更改 *dictionary 的类即可。

通过以下方式回答:主要来源

If you are really set on using files, to this to write an array to your .plist:

NSMutableDictionary *dictionary = [[NSMutableDictionary alloc] init];
[dictionary setObject:theArray forKey:yourKey];
[dictionary writeToFile:@"/somepath/blah.plist" atomically:YES];
[dictionary release];

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

莫多说 2024-11-07 06:24:17

要存储数据,最好使用 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

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