您可以从 plist 加载带有动态和静态部分的表格视图吗?

Posted

技术标签:

【中文标题】您可以从 plist 加载带有动态和静态部分的表格视图吗?【英文标题】:Can you load a table view from plist with dynamic and static sections? 【发布时间】:2018-01-30 11:37:31 【问题描述】:

我正在使用索引路径从 plist 文件加载我的表视图数据。 我以该教程为基础https://www.appcoda.com/expandable-table-view/

但是我做了一些修改,我现在的 plist 格式如下:

root : dictionary
    viewController : Array
        headerIDS : Array
        cellIDS : Array
        container : Array
            index 0 : Array (Section)
                index 0 : dictionary (cell info)
                index 1 : dictionary (cell info)

这工作正常,但我希望某些部分不依赖于索引路径。

例如,我希望 1 个部分具有 1 种类型的单元格,并且单元格的数量从在线获取的数组中是动态的。

现在我通过将索引路径传递给我的模型来获取单元格,并将正确部分和行的正确单元格返回给我。

有什么建议我可以修改我的结构来做到这一点吗?

【问题讨论】:

【参考方案1】:

我找到了我正在寻找的答案。

答案是创建一个内部有表格视图的 uitableviewcell。

所以 plist 的主表视图结构将保持不变,我将拥有一个包含所需信息的动态单元格

【讨论】:

以上是关于您可以从 plist 加载带有动态和静态部分的表格视图吗?的主要内容,如果未能解决你的问题,请参考以下文章

iOS - 表格视图 - 静态单元格(分组) - 更改部分标题文本颜色

从 plist 加载的 iOS 静态 const 数组

UITableView Swift 将静态部分与动态部分结合起来

从 iPhone 上的表格视图中下载的内容将数组保存到 PList

带有静态 TableView 单元的 IOS 8 动态类型 - 基本和字幕

从 plist 读取,然后将对象保存到不同的 plist iOS