滑出菜单 - 切换回原始控制器时,导航栏消失

时间:2015-11-01 18:35:05

标签: ios swift uinavigationitem slidingmenu swrevealviewcontroller

我的应用中有一个幻灯片菜单,只是为了让您知道,我是iOS / Swift的新手,所以如果我不能解释它,或者使用正确的术语,那么& #39;为什么。

我使用SWRevealViewController库作为我的滑出菜单。

我使用的唯一代码是我所有的View控制器

self.view.addGestureRecognizer(self.revealViewController().panGestureRecognizer())

问题基本上是,当应用程序首次打开时,它会显示我的导航项目标题以及ViewController1上的所有内容(默认视图),但是当使用滑出菜单转到ViewController2或3时,返回ViewController1,整个导航栏/项目消失。

我尝试在viewDidLoad()中使用类似nav_item.title = "whatever"的内容,但是当我切换回第一个视图时,这并不起作用。有趣的是,如果我以编程方式更改标题,它会在第一次加载时更改,但是当我更改为View2并更改回View1时,它就会消失。

以下是我的意思的一些图像,如果我不能很好地解释它,因为我说我还是新的。我的应用程序的开发进展顺利,因为我已经离开了我已经做了一段时间的Android版本。

a busy cat 这是第一次加载,标题和所有。请注意,我的背景颜色不会重叠或更改时间和电池的顶部部分,这在后面的视图中会出现问题。

a busy cat 使用我的滑出菜单切换到不同的视图。

a busy cat 切换回原始视图,导航项目消失,背景颜色延伸到完整视图,重叠电池状态和时间

1 个答案:

答案 0 :(得分:2)

你的故事板是什么样的?这就是我通常的做法。

enter image description here