gpt4 book ai didi

ios - 无法在导航栏中设置左栏按钮项?

转载 作者:搜寻专家 更新时间:2023-10-30 22:08:28 25 4
gpt4 key购买 nike

我无法在我的应用程序的导航栏中设置自定义左栏按钮项。这是我所做的:

let profileImage = UIImage(named: "researcher_icon_selected")
let button = UIBarButtonItem(image: profileImage, style: .plain, target: self, action: #selector(self.viewDidLoad))
self.navigationItem.setLeftBarButton(button, animated: true)

我将这段代码放在名为“ExpertsNavigationViewController”的子类 UINavigationController 的 viewDidLoad 中。但是导航栏中没有显示任何内容!

以下是我尝试过的一些调试实验:

1) 我打印了左栏按钮项目的图片尺寸,实际上它是我设置的自定义图像的正确尺寸。所以实例就在那里,只是没有显示在 View 中。

2) 我在一个全新的 XCode 项目中尝试了这个,出现了自定义栏按钮项目!

3) 因此,我尝试在我当前的项目中制作一个全新的自定义导航 Controller ,将其设为初始 View Controller ,将上述代码插入 its viewDidLoad,但同样,没有任何显示起来!

4) 我想也许我在 App Delegate 或导航 Controller 的 Root View 中做了一些事情来更改导航栏。但那里什么也没有!

有什么想法吗?对于为什么 bur 按钮项目不会出现的任何提示,我将不胜感激。谢谢。

最佳答案

问题是您正在配置导航 Controller 的 navigationItem,但您需要从导航 Controller 配置 Root View Controller 的 navigationItem。将您的代码移动到 Root View Controller 的 viewDidLoad()

关于ios - 无法在导航栏中设置左栏按钮项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41364999/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com