[英]UIScrollview not working when coming back from another view controller ( After pop)
[英]SideBar Menu is not working when it is coming back from the detail View Controller
您是否在詳細視圖控制器中將菜單按鈕的目標操作設置為revealToggle:
由SWRevealViewController公開的api)。
示例:Swift3.0
if revealViewController() != nil {
sideBarButton.target = revealViewController()
sideBarButton.action = #selector(SWRevealViewController.revealToggle(_:))
}
更新:
在您的課程中添加以下代碼:
1-在您所有的視圖控制器中,將動作設置為revealToggle()之后,添加self.revealViewController().tapGestureRecognizer()
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
}
}
通過刪除detailViewController中的導航控制器,它可以在detailViewController和TableViewController中都有一個側邊欄
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.