草庐IT

iOS rightBarButtonItem on UINavigationController in swift

coder 2023-07-15 原文

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

尝试

self.navigationItem.rightBarButtonItem = menu_button_

代替

self.navigationController!.navigationItem.rightBarButtonItem = menu_button_

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

有关iOS rightBarButtonItem on UINavigationController in swift的更多相关文章

随机推荐