如何从 Plist 创建带有字幕的 TableViewCell
Posted
技术标签:
【中文标题】如何从 Plist 创建带有字幕的 TableViewCell【英文标题】:How to create TableViewCell with subtitle from Plist 【发布时间】:2016-03-30 08:47:24 【问题描述】:我想用我的title and subtitle cell
、标题和副标题值从我的plist
创建TableViewCell
。需要什么方法?怎么做?
从最近开始学习客观。有谁可以帮我离开这里吗?谢谢
列表:
<plist version="1.0">
<dict>
<key>Stations</key>
<array>
<dict>
<key>Title</key>
<string>F1</string>
<key>Subtitle</key>
<string>F1 A</string>
</dict>
<dict>
<key>Title</key>
<string>F2</string>
<key>Subtitle</key>
<string>F2 A</string>
</dict>
<dict>
<key>Title</key>
<string>F3</string>
<key>Subtitle</key>
<string>F3 A</string>
</dict>
</array>
<key>Service center</key>
<array>
<dict>
<key>Title</key>
<string>F4</string>
<key>Subtitle</key>
<string>F4 A</string>
</dict>
<dict>
<key>Title</key>
<string>F5</string>
<key>Subtitle</key>
<string>F5 A</string>
</dict>
</array>
</dict>
</plist>
【问题讨论】:
【参考方案1】:试试这里的例子: http://www.ios-blog.co.uk/tutorials/how-to-populate-a-uitableview-from-a-plist-property-list/
您的 plist 在根目录中包含 dict
,因此要从 plist 中检索数据,您应该使用:
NSDictionary *dictFromPlist = [[NSDictionary alloc] initWithContentsOfFile:
然后使用获取两个数组(你应该为这些数组创建两个属性):
self.stationsArray = dictFromPlist[@"Stations"];
self.serviceCenterArray = dictFromPlist[@"Service center"];
不管怎样,看看你是怎么做的。这是一个非常常见的用例,因此有很多很好的信息,例如 iOS Populating UITableView with Data from Plist
【讨论】:
以上是关于如何从 Plist 创建带有字幕的 TableViewCell的主要内容,如果未能解决你的问题,请参考以下文章
如何在 android 中更改 ExoPlayer 字幕位置?