我正在尝试将rightBarButtonItem
放在UINavigationViewController
堆栈的第二个 View Controller 上。
我在要显示的 View Controller 的viewDidLoad
中创建和设置按钮。我的实际代码如下所示:
override func viewDidLoad() {
super.viewDidLoad()
menu_button_ = UIBarButtonItem(image: UIImage(named: "menu"),
style: UIBarButtonItemStyle.Plain ,
target: self, action: "OnMenuClicked:")
self.navigationController!.navigationItem.rightBarButtonItem = menu_button_
}
我想念什么?该按钮没有出现。
最佳答案
您应该将menu_button_
设置为rightBarButtonItem
的viewController
而不是navigationController
。
尝试
self.navigationItem.rightBarButtonItem = menu_button_
代替
self.navigationController!.navigationItem.rightBarButtonItem = menu_button_
关于ios - swift 在UINavigationController上的iOS rightBarButtonItem,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30993386/