gpt4 book ai didi

ios - swift 4 : back button in SWRevealViewController

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

我正在使用swift4,这是我的设计结构the structure第一个 View Controller 是 SWRevealViewController,具有 sw_frontUITabBarViewController,以及 sw_rearUITableViewController

我在每个 View Controller 中都有后退按钮和菜单按钮,我想在每个 View Controller 中使用后退按钮的默认操作,但我不知道如何,有什么方法可以解决这个问题

最佳答案

    class SuperViewController: UIViewController {
func goBackNavigationBarItem(){
//Left Button - Navigation bar
let leftButton = UIBarButtonItem(image: UIImage(named: imgName)?.withRenderingMode(.alwaysOriginal), style: .plain, target: self, action: #selector(SuperViewController.btnBackClicked(_:)))

self.navigationItem.leftBarButtonItem = leftButton;
}

func btnBackClicked(_ sender:UIButton!){
// whatever action You want on back button
}
}

使你的 viewController 成为 SuperViewController 的子级并且在每个 View Controller 的 viewDidLoad() 中调用这个函数 goBackNavigationBarItem() 像这样..

class AnyVC: SuperViewController{

override func viewDidLoad() {
super.viewDidLoad()
goBackNavigationBarItem()
}
}

希望这有帮助。

关于ios - swift 4 : back button in SWRevealViewController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50620426/

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