导航栏不显示popViewControllerAnimated()无法正常工作

时间:2016-08-02 05:48:56

标签: ios swift uinavigationcontroller

我对快速开发很新,但我正在尝试在我的应用程序中实现一个后退按钮。

我在Main.storyboard中有以下布局

Main.Storyboard

如图所示导航栏显示但是当我在我的应用程序中午餐时,它们不可见。

我也试过使用一个按钮,用

将我带回上一个视图
self.navigationController?.popViewControllerAnimated(true)

但它没有效果

更新的 上面的图片没有显示我的ViewController

的初始控制器

问题是All Routes实际上是一个PageContentViewController,它是从ViewController调用的,它检查fb登录而不是调用:

dispatch_async(dispatch_get_main_queue()){
self.setViewControllers([self.getViewControllerAtIndex(0)] as [UIViewController], direction: UIPageViewControllerNavigationDirection.Forward, animated: false, completion: nil)
}

所以我无法改变我的初始视图控制器。 我不知道如何解决这个问题。 有没有办法从Main.storyboard或程序化解决方案中做到这一点?

1 个答案:

答案 0 :(得分:1)

将我的初始视图嵌入导航控制器并将其设置为初始视图已经有效。

即使它在预览上看起来不正确,因为我的初始视图以编程方式调用其他视图,它在设备上正常工作