第一次使用plist。只是四处寻找使用字典/数组的替代方法。我有以下tableview由plist填充。
plist还允许我点击plist上的单个项目并显示plist中的一些数据?或没有?还没有找到任何东西。所有的帮助和提示真的很感激。
我想要做的事情的例子: https://www.youtube.com/watch?v=cIUnYwbtSDg
class TableViewController: UITableViewController {
var tableData = [String]()
override func viewDidLoad() {
super.viewDidLoad()
let path = NSBundle.mainBundle().pathForResource("TableData", ofType: "plist")
let dict = NSDictionary(contentsOfFile: path!)
tableData = dict!.objectForKey("AppleDevice") as! [String]
答案 0 :(得分:1)
请查看以下屏幕截图。
如截图所示,只需点击.plist文件 - >打开为 - >物业清单将以您在YouTube视频中提到的财产清单方式显示。
<强>更新强>
请查看以下示例,考虑您的.plist数据:
let detailController = self.storyboard?.instantiateViewControllerWithIdentifier("detailViewController") as? DetailViewController
tableData = dict!.objectForKey("AppleDevice") as! [String]
detailController.detailInfo = tableData
您可以使用另一个视图控制器名称而不是DetailViewController。
在DetailViewController类中:
class DetailViewController: UIViewController {
var detailInfo: [String]? {
didSet {
// Update the view.
print("Detail Information",detailInfo)
//Now here you can display the data in any UI component like UITextView.
}
}
}
希望它适合你!!!
答案 1 :(得分:0)
从Xcode,右键单击.plist文件,然后选择Open As - &gt;物业清单