2012-05-15 105 views
0

我是XCode/iOS的新手,我试图在两个不同的屏幕之间创建一个segue(一个带有字母A(一个标签),另一个带有字母B )。我在故事板上创建了两个基本的视图控制器,然后向其中的一个添加了一个按钮。然后我控制点击并从按钮拖动到另一个视图控制器。我选择推。但是,当我运行它时,它不会继续。为什么不?我听说过导航控制器,但我不想在我的屏幕顶部有一个naviagtion栏(例如背面),因此我没有使用它。如何在xcode屏幕之间切换

+0

NavigationController无论如何都不错,你不需要显示酒吧。它只是控制你的位置,并且有一些很棒的功能。例如,你可以随时直接进入rootViewController。 – Martol1ni

+0

因此,如果我把第一个放在导航控制器中,它会工作吗? – Nosrettap

+0

我会这么认为,是的。然后稍后以编程方式推送更多视图也很容易。 – Martol1ni

回答

3

为了利用push segue,你的根视图控制器需要成为一个导航控制器。你可以使用的唯一的继续,没有一个像这样的“主”控制器,是一种模态继续

2

你绝对需要一个UINavigationController如果你希望你推SEGUE工作。

但是,如果你不希望看到的导航栏,你可以简单地与财产您的导航控制器禁用它navigationBarHidden

如果您正在使用Xcode中,这个属性可以在工具栏选中属性检查器名为“显示导航栏”