我是iOS新手,要温柔:)
我需要使用带有文件夹和文件的结构之类的文件系统填充表视图。结构深度是动态的。
目前,如果选择一个文件夹来显示文件夹内容,我会重用相同的表格视图并重新加载它的数据。
使用单个表格视图时,如何模仿“视图切换动画”之类的导航控制器?
在这种结构深度未知的情况下,单表视图方法是否正确?
我是iOS新手,要温柔:)
我需要使用带有文件夹和文件的结构之类的文件系统填充表视图。结构深度是动态的。
目前,如果选择一个文件夹来显示文件夹内容,我会重用相同的表格视图并重新加载它的数据。
使用单个表格视图时,如何模仿“视图切换动画”之类的导航控制器?
在这种结构深度未知的情况下,单表视图方法是否正确?
您可以在此处查看用于浏览 iOS 文件系统的简单视图和视图控制器的源代码。此解决方案不重用 UITableView,而是将视图控制器的新实例推送到导航堆栈上。
正如 H2CO3 所说,您可能最好使用新的 VC,更简单的代码。
OTOH,如果你喜欢黑客,这里有几个想法可以尝试。
我不知道这是否可行,但你可能会很开心尝试。
第一个选择是尝试将自己推到导航控制器堆栈上。如果您更改数据并在相同的功能中进行推送,这可能会起作用,除非框架很智能。
第二种选择是将您的 tableView 包装在一个视图中,推送另一个 VC,其中只有一个视图,然后将您的 tableview 转移到新视图。您的原始 VC 仍然保留,因此没有理由不能保留表的委托和数据源。
它确实感觉很笨拙,我不想成为维护它的人,但这取决于你。