在 UITableView 中显示 plist
编辑:
好的,基本上,我在视图控制器上有一个 UITextView 以及一个保存按钮。当点击保存按钮时,我希望将 UITextView 的文本保存到 plist 中。然后,在一个完全独立的视图控制器上,我想要一个 UITableView 来显示保存的文件。希望这是有道理的。
好吧,
我一直在尝试这个,但没有任何效果。我的问题是:如何以编程方式将字符串添加到 plist 中。如何在 UITableView 中显示该 plist?
谢谢,
泰特
Edit:
Ok so basically, I have a UITextView on on view controller, along with a save button. When the save button is tapped, I want the text of the UITextView to be saved to the plist. Then, on a totally separate view controller, I want a UITableView to display the saved files. Hope that makes sense.
Ok,
I have been trying this forever and can't get anything to work. My questions are: how do I add a string to a plist programmatically. How do I display that plist in a UITableView?
Thanks,
Tate
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
这是将 NSString 添加到存储在 plist 文件中的 NSArray 的方法。
但不需要每次添加字符串时都将文件保存到磁盘。当您离开视图和/或离开应用程序时,很可能可以将其保存到磁盘。
你已经知道如何从 plist 文件创建 NSArray,所以你可以使用这个 NSArray 作为 UITableView 的数据源,有很多关于这方面的教程,所以我省略了这部分。
如果您使用 .plist 在多个 viewController 之间获得某种同步,那么您就做错了。在这种情况下你应该再问一次。
this is how you add a NSString to a NSArray which is stored in a plist file.
But there is no need to save the file to disk every time you add a string. Most likely it is okay to save it to disk when you leave the view and/or when you leave the app.
You know already how to create a NSArray out of a plist file, so you can use this NSArray as datasource for your UITableView, there are dozens of tutorials for this, so I omit this part.
If you use the .plist to get some kind of synchronization between several viewControllers you are doing it wrong. In this case you should ask again.
如果您的资源中有一个 pList,您可以这样做:
一旦您拥有了数组,您就可以将其用作
UITableView
的数据源。要连接到 plist,您可以使用大多数属性列表对象的方法:
或
If you have a pList in you resources you can do it like this:
Once you have your array you can use it as the dataSource for you
UITableView
.To wire to plist you can use the method of most property list objects:
or
您必须将 plist 加载到数组中。
然后,您需要将单元格中的数据设置为普通表格视图。
如果要将字符串添加到 Plist,则需要将其保存到数组,然后保存 Plist 文件。
http://developer.apple.com/库/ios/#documentation/userexperience/conceptual/TableView_iPhone/AboutTableViewsiPhone/AboutTableViewsiPhone.html
http://developer.apple.com/library/ios/#documentation/uikit/reference/UITableView_Class/Reference/Reference.html
You'll have to load the plist into an array.
Then you'll need to set the data in the cells as a normal table view.
If you want to add strings to the Plist, you'll need to save it to an array and then save the Plist file.
http://developer.apple.com/library/ios/#documentation/userexperience/conceptual/TableView_iPhone/AboutTableViewsiPhone/AboutTableViewsiPhone.html
http://developer.apple.com/library/ios/#documentation/uikit/reference/UITableView_Class/Reference/Reference.html