UIBarButtonItem 未与导航栏内的大标题结合显示

UIBarButtonItem isn't shown in combination with large title inside navigation bar

我想在我的导航栏中显示一个 UIBarButtonItem 作为 rightBarButtonItem。为此,我使用了以下代码。不幸的是它不起作用。

private func configureBarButtons() {
    let upButton = UIBarButtonItem(image: UIImage(systemName: "arrow.up"), style: .plain, target: self, action: #selector(handleUpButtonTapped))
    navigationController!.navigationItem.rightBarButtonItem = upButton
}

上面的方法在viewDidLoad()中被调用。 到目前为止,我还没有找到解决我在 SA 上的问题的现有问题...
感谢您的帮助!
现在看起来:

您不应设置 NavigationController 的导航项,而应设置嵌入 UINavigationController 的 ViewController 的导航项。

所以在你的ViewController的viewDidLoad中写

   override func viewDidLoad() {
        super.viewDidLoad()
        let upButton = UIBarButtonItem(image: UIImage(systemName: "arrow.up"), style: .plain, target: self, action: #selector(handleUpButtonTapped))
        self.navigationItem.rightBarButtonItem = upButton
   }

或者在你的情况下,只需写

private func configureBarButtons() {
    let upButton = UIBarButtonItem(image: UIImage(systemName: "arrow.up"), style: .plain, target: self, action: #selector(handleUpButtonTapped))
    self.navigationItem.rightBarButtonItem = upButton
}