在 iOS/swift 中通过 TableView 显示静态内容
Posted
技术标签:
【中文标题】在 iOS/swift 中通过 TableView 显示静态内容【英文标题】:Display Static Content through TableView in iOS / swift 【发布时间】:2017-01-16 17:08:59 【问题描述】:我的应用中有一个部分,我想在其中显示静态内容,这些内容分为几个短章节(主要是文本和一些数字),例如手册。问题是:最好的方法是什么?
我在想一个包含我的章节的静态 TableViewController,点击它会导致一个包含实际内容的 ViewController。但是,将每个 TableView 单元格设置为我的 ViewController 似乎是错误的。另外,在我的 ViewController 中嵌入静态内容的最佳方式是什么?内容包括(取决于所选章节)文本和图形,取自 PDF。
【问题讨论】:
【参考方案1】:您正在描述一个完全标准的普通乏味的日常 5 美分主从界面。
您的绘图的问题在于使用了多个转场。您只需要 one segue — 查看 which 行被点击并将对应于 that 行的数据加载到视图控制器中,然后实例化并推送到导航控制器上。
如果您从 Xcode 中的 Master-Detail 模板创建新的 iPhone 应用程序,您将看到执行此类操作的标准设置。
关于静态与动态的问题,我个人推荐一个普通的基于代码的表格数据源。您的 数据 可能是静态的,但大多数表数据最终都是;这并不意味着您要使用静态表。关键是将数据存储为可在启动时加载并快速解析为精确适应数据显示和相关方式的数据结构的格式。
【讨论】:
以上是关于在 iOS/swift 中通过 TableView 显示静态内容的主要内容,如果未能解决你的问题,请参考以下文章
iOS:在tableView中通过Masonry使用autolayout在iOS7系统出现约束崩溃
在 iOS Swift 中,在 Swift 4 中的 TableView 中为 CollectionView 集成不同的数组
在 iOS Swift 中没有正确加载 Tableview 数组?