我正在尝试使用 UISplitViewController 和情节提要组合一个 iPad 应用程序。主视图从一个导航控制器开始,该控制器链接到一个包含 6 个菜单选项的表格视图。表格中的每个单元格都将不同的表格视图控制器推送到导航堆栈上。这对于主视图工作正常。每个主视图都有一个表格列表,单击该列表时需要在详细信息窗格中显示不同的视图控制器。我目前已经使用设置为“替换”和“详细信息拆分”的 segue 来完成此操作,这在第一次单击一行时起作用,但是一旦您单击主视图中的另一行或旋转设备,应用程序就会崩溃使用 EXC_BAD_ACCESS。
我相当确定我的问题与如何为 UISplitViewController 设置委托有关。当我有多个主 VC 和多个详细 VC 时,我对如何使用它感到困惑。委托代码应该放在哪里 - 主代码还是详细信息?我是否必须在每个视图控制器中实现 UISplitViewControllerDelegate 协议事件?
任何帮助表示赞赏。