如果这个问题没什么意义,请原谅,我是iOS的新手。我想知道在哪里以及如何设置出现在多个视图控制器上的UINavigation栏按钮的操作?这可能吗。

最佳答案

您可以使用此方法以编程方式添加它,然后必须调用此方法在每个视图上创建按钮和操作,或者只需为视图创建一个超级类来设置按钮和操作。

let menuButton = UIButton()
        menuButton.setImage(UIImage(named: "menuAction"), for: UIControlState())
        menuButton.frame = CGRect(x: 0, y: 0, width: 20, height: 30)
        menuButton.addTarget(self, action: #selector(self.openMenu), for: .touchUpInside)
        let menuButtonItem = UIBarButtonItem()
        menuButtonItem.customView = menuButton

        self.navigationItem.leftBarButtonItem = menuButtonItem

10-08 06:25