我的应用程序中有一个滑出菜单,只是想告诉您,我是iOS / Swift的新手,所以如果我不能很好地解释它或使用正确的术语,这就是原因。

我将SWRevealViewController库用于滑出菜单。

我在所有View Controller中使用的唯一代码是

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

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

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

如果我对它的解释不够充分,这是我的意思的一些图片,因为就像我说的那样,我仍然很新。我的应用程序的开发进展顺利,因为我已经退出了一段时间的android版本。

这是第一次加载时的标题和所有内容。请注意,我的背景颜色没有重叠或更改时间和电池的顶部,这对于后面的视图来说是个问题。

使用我的滑出菜单切换到其他视图。

切换回原始视图,导航项消失,背景色扩展到全视图,与电池状态和时间重叠

最佳答案

故事板的外观如何?这就是我通常的做法。

ios - 滑出菜单-切换回原始 Controller 时,导航栏消失-LMLPHP

关于ios - 滑出菜单-切换回原始 Controller 时,导航栏消失,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33465718/

10-09 02:36