2016-08-12 40 views
1

我已经实现了一个SWRevealViewController菜单,其后视图UITableViewController上没有几个标签。我想要做的就是从这些标签上跳到UISplitViewController。 当我按住Ctrl键并从标签拖动到UISplitViewController时,没有显示segue选项。这里是Main.storyboard从UITableViewController继承到UISplitViewController Swift - Iphone App

enter image description here

的截图也没有办法,我可以嵌入在UISplitViewController一个UINavigationController,当我去编辑/嵌入,所有选项都变成灰色。

+0

你已经得到它 - 你不能没有导航控制器的时候会继续。 – brandonscript

+0

@brandonscript我更新了我的问题。 – bibscy

回答

1

事实上,您可以通过UINavigation控制器与容器视图和第二个视图控制器结合使用。

  1. 一个UINavigationController添加到您的故事板,并确保它设置为初始视图控制器:

  2. 删除Xcode中自动添加
  3. 添加一个UIViewController到不必要的表视图控制器你故事板(让我们将其重命名为VC1
  4. 从故事板导航树中,ctrl +从导航控制器VC1阻力和下关系Segue公司选择root view controller从弹出:
  5. 添加一个UIButton到VC1:

  6. 添加第二视图控制器到场景(让我们将其重命名VC2

  7. 添加一个容器查看到VC2,更换初始视图(拖过的T顶他视图,以便它突出灰色):

    如果你这样做是正确的,它应该是这样的:

  8. 删除Xcode中自动添加到不必要的视图控制器场景并嵌入到容器视图中,然后将分割视图控制器添加到场景中的位置

  9. ctrl +从VC2的容器视图拖动到分割视图控制器并选择嵌入:
  10. 最后但并非最不重要的是,添加一个show(prev。推送)从VC1按钮顺着接下去VC2 - CTRL +从按钮拖动VC1到VC2控制器,然后选择显示:

+0

。我在故事板中添加了一个UIViewController,并将其嵌入到UINavigationController中,然后使用以下代码片段将新viewcontroller设置为App Delegate文件中的根视图控制器:https://gist.github.com/anonymous/a72eee48d519dd09ad0d3592663d4df5。然后我添加了UISplitViewController,并将它拖放到一个按钮上显示segue。我不知道如何添加导航组件来将分离的VC推入堆栈。此代码是否放置在App委托中? – bibscy

+0

我所做的全部工作都是在IB完成 - 无需任何代码。该按钮仅仅是赛格触发器。你可以在代码中复制它,但你为什么要这么做呢?大约需要30秒来完成我在这里完成的工作 - 其中一半正在等待Xcode渲染元素。 – brandonscript

+0

哦。你是对的。请参阅http://stackoverflow.com/a/24774345/1214800。您还需要使用容器视图控制器。 – brandonscript

相关问题