通过iOS / swift中的TableView显示静态内容

时间:2017-01-16 17:09:00

标签: ios swift uiviewcontroller tableview segue

我的应用程序中有一个部分,我希望显示静态内容,这些内容分为短篇章节(主要是文字和一些数字),例如手册。问题是:最好的方法是什么?

enter image description here

我在想一个包含我的章节的静态TableViewController,点击后会导致包含实际内容的ViewController。但是,将每个TableView单元格的segue设置为我的ViewController似乎是错误的。另外,在ViewController中嵌入静态内容的最佳方法是什么?内容包括(取决于所选章节)文本和图形,取自PDF。

1 个答案:

答案 0 :(得分:0)

您正在描述一个完全标准的香草无聊的日常5美分主 - 细节界面。

你的绘图错误的是使用多个segues。您只需要一个 segue - 一个查看哪个行被点击并将 行对应的数据加载到视图控制器中的那个实例化并推送到导航控制器。

如果您从Xcode中的Master-Detail模板创建一个新的iPhone应用程序,您将看到用于执行此类操作的标准设置。

关于静态与动态的问题,我个人建议使用基于代码的常规表数据源。您的数据可能是静态的,但大多数表数据最终都是静态的;这并不意味着你想要使用静态表。关键是将数据存储为可以在启动时加载的格式,并快速解析为数据结构,该结构精确地适应数据的显示和相关方式。