ios - Primary/Master - 具有多个级别的 TableView

标签 ios swift uitableview uisplitviewcontroller

我正在尝试使用 Split View Controller 为 iPad 和 iPhone 开发一个应用程序,其中 MasterViewController 有一个 UITableView,比如说文件夹。从 MasterViewController 中选择一行(一个文件夹)应该显示它的子项目(子文件夹和文件)。这些应替换主视图中的原始行(文件夹)。
选择一个文件应在详细 View 中显示其信息。选择一个子文件夹应该替换它在主视图中的文件/子文件夹列表。我还需要在导航栏中保留“后退”按钮以返回主文件夹。
我进行了搜索,但找不到任何关于替换主视图并保留“后退”按钮的示例或建议。我必须在没有 Storyboard 的情况下以编程方式执行此操作。有任何想法吗?提前致谢。
enter image description here

最佳答案

您可以尝试使用 UITableViewDiffableDataSource 并根据所选内容应用不同的快照

关于ios - Primary/Master - 具有多个级别的 TableView ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63336596/

相关文章:

ios - 在 Scenekit 中创建自定义几何体

ios - 如何将可拖动对象放置在目标对象的中心

ios - 从自定义表格单元格中发送参数到 segue?

ios - 删除 UITableView 中的行时 Tableview 崩溃 - 样式 :plain and section footers

ios - 在 swift 3 xcode 8 中出现错误

iphone - 如何让 UIWebView 加载网页,但 URL 在 UILabel 上?

ios - UIAlert 不适用于 NSNotification

ios - ARKit 在场景中放置一个自定义对象

swift - “线程 1 : EXC_BAD_INSTRUCTION (code=EXC_I386_INVOP, 消退 = 0x0)

ios - 基于标题文本高度的 UITableView 部分的页眉/页脚高度