请原谅我,如果这个问题没有多大意义,那么我是iOS新手。我想知道在哪里以及如何将动作设置为出现在多个视图控制器上的UINavigation栏按钮?这可能。
答案 0 :(得分:2)
我不完全确定如何使用UINavigation栏按钮设置操作,但如果您尝试完成的是带有可操作按钮的菜单,则可以尝试UIToolbar
然后添加{{ 1}}你可以通过好的方式分配行动。控制从Main.storyboard拖动到代码上的所需位置。
希望它有所帮助!
答案 1 :(得分:1)
您可以使用此方法以编程方式添加它,然后您必须调用此方法在每个视图上创建按钮和操作,或者只为视图创建一个超类来设置按钮和操作。
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