如果这个问题没什么意义,请原谅,我是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