gpt4 book ai didi

ios - 从详细 View Controller 返回时,侧边栏菜单不起作用

转载 作者:行者123 更新时间:2023-11-30 12:31:03 25 4
gpt4 key购买 nike

我正在尝试创建一个侧边栏菜单。侧边栏菜单如下图所示。这个侧边栏菜单工作正常。

enter image description here

但是,我的问题是,当我从 TableView Controller 转到详细 View Controller (图中标题为 smif)并单击返回时,我的侧边栏菜单不再起作用。我正在使用 SWRevealViewController 来使侧边栏菜单正常工作。 enter image description here

可根据要求提供代码。谢谢你!

最佳答案

您是否在详细 View Controller 中将菜单按钮的目标操作设置为 revealToggle:(由 SWRevealViewController 公开的 API)。

示例:Swift3.0

   if revealViewController() != nil {
sideBarButton.target = revealViewController()
sideBarButton.action = #selector(SWRevealViewController.revealToggle(_:))
}

更新:

在您的类中添加以下代码:

1-在所有 View Controller 中,在将操作设置为revealToggle()之后添加self.revealViewController().tapGestureRecognizer()

2- 在 MenuController 中添加以下代码:

   override func viewWillAppear(_ animated: Bool) {
if (self.revealViewController()) != nil{
self.revealViewController().frontViewController.view.isUserInteractionEnabled = false
}


}
override func viewDidDisappear(_ animated: Bool) {
if let revealVC = self.revealViewController() {
revealVC.frontViewController.view.isUserInteractionEnabled = true
}

}

关于ios - 从详细 View Controller 返回时,侧边栏菜单不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43554848/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com