NSArray将plist转换为TableView

时间:2011-04-08 02:37:59

标签: iphone nsarray plist tableview

提前致谢。我创建了一个包含6个部分的数组,每个部分都是我的一个视图中的NSString。每个字符串都取自UITextField。我想制作一个保存按钮,将Array保存到plist中。然后,我希望TableView显示一个表,该表按照数组中的第一个对象排序,即第一个字符串。

我创建了一个带有我想要的名字的空白plist,并将plist命名为与数组相同的东西。坦率地说,那之后我迷路了。我不明白我正在制作的是plist或数组中的字典,以及如何做。

一旦制作完表格,我想我可以处理从所选行中推送新视图。

一切都会有所帮助。谢谢和堆栈溢出真的很有帮助。

再次感谢。

2 个答案:

答案 0 :(得分:1)

如果您真的开始使用文件,请将此数组写入.plist:

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

这会将.plist文件的根目录设置为NSDictionary。 如果你想让它成为NSMutableArray,只需更改* dictionary的类。

通过:primary source

回答

答案 1 :(得分:0)

要存储数据,最好使用NSUserDefaults而不是文件,因为读取和写入它更容易。 在Primer link

上有一个入门读物