0

我正在尝试将拆分视图控制器添加到我现有的项目中,以便它显示在新窗口中的现有内容上。

Apple 的模板项目按预期工作。为了测试,我只是将模板项目中的故事板项目复制到我自己的故事板上,给 splitViewController 一个故事板标识符并复制类。

当一个加号手机变成横向时,它会正确并排显示主控和细节。但是,当我点击主条目时,它会在主内容上推送一个的细节控制器实例,而不是使用内容右侧的辅助细节视图。

这就是我展示 splitViewController 的方式:

    guard let splitViewController = storyboard.instantiateViewController(withIdentifier: "MasterViewController") as? UISplitViewController else { return }

    splitViewController.delegate = self
    splitViewController.preferredDisplayMode = .automatic
    self.conversationWindow = UIWindow(frame: UIScreen.main.bounds)
    self.conversationWindow?.windowLevel = UIWindowLevelNormal + 0.1
    self.conversationWindow?.rootViewController = splitViewController
    self.conversationWindow?.makeKeyAndVisible()

点击进入前:

点击进入前

点击进入后:

点击进入后

故事板:

故事板

有人经历过吗?

4

1 回答 1

0

找到了我的答案。似乎复制视图将 segue 类型从 showDetails 更改为 show

于 2017-11-29T20:27:30.250 回答