我正在处理目录列表应用程序。具体来说,我正在开发的应用程序称为iEngineering。如果您下载或查看AppStore上的应用程序,则最好将我的问题的目的带回家。它是免费提供的。我想使用一个具有表视图的视图控制器来导航到具有表视图的类似视图控制器。例如,选择“化学工程”将转换/选择到具有新列表的新屏幕,该列表显示化学工程内的子类别。当前,我的项目需要两个具有表视图的视图控制器才能完成此过程,但我想将其压缩为一个具有表视图的单个视图控制器。谢谢大家的时间和您可以为我提供的任何指导:)
答案 0 :(得分:0)
您只需要带有表的数据源数组的firstVC,然后在选择类别时,从该vc实例化一个vc并将该数组发送给它,就像这样
该SameVC的内部(didSelectRowAt
)
let vc = self.storyboard.,,,,,,, as! SameVC
vc.arr = arr.subCategory // set the sub to the new table
self.navigationController?.push///// // push not segue
请确保在进行此操作之前,请先检查arr.subCategory
中是否有内容,因为其中将包含叶子类别
注意:arr和subCategory具有相同的数据类型,因为它是一个嵌套过程