我正在尝试将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_设置为rightBarButtonItemviewController而不是navigationController

尝试

self.navigationItem.rightBarButtonItem = menu_button_

代替
self.navigationController!.navigationItem.rightBarButtonItem = menu_button_

关于ios - swift 在UINavigationController上的iOS rightBarButtonItem,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30993386/

10-09 13:23