gpt4 book ai didi

swift - SWRevealViewController 隐藏前 View 的导航栏

转载 作者:行者123 更新时间:2023-11-30 10:12:38 27 4
gpt4 key购买 nike

我添加了一些代码来自动显示我的 MenuViewController (SWRevealViewController),但是当我这样做时,前 View 的导航栏消失了。

有代码:

if (previousVC == "EditVC")
{
self.revealViewController().revealToggleAnimated(true)
self.revealViewController().setFrontViewController(self, animated: true)
// navigation bar disappear
}

我不明白为什么我的导航栏被隐藏。有人可以帮助我吗?

最佳答案

您可能将前 View Controller 设置为未嵌入导航 Controller 中的 View 。我的建议是正常继续,然后在 viewDidLoad 中为下一个 View Controller 再次设置侧边栏菜单,如下所示:

        // Implement the menu bar functionality
if self.revealViewController() != nil {
menuButton.target = self.revealViewController()
menuButton.action = "revealToggle:"
self.view.addGestureRecognizer(self.revealViewController().panGestureRecognizer())

此外,您想要设置下一个 View 的导航 Controller 而不是其 View Controller 。由于您没有进行正常的转场,因此您将丢失导航 Controller 。

关于swift - SWRevealViewController 隐藏前 View 的导航栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32120523/

27 4 0