使用MessageKit时,UIBarButtonItem不显示

时间:2018-12-05 23:25:35

标签: ios swift messagekit

我试图在MessageKit中的MessageViewController顶部添加导航栏和后退按钮。但是,后退按钮的UIBarButtonItem无法显示。下面是我的代码

func setUpNavBar() {
        let navBar = UINavigationBar(frame: CGRect(x: 0, y: 45, width: UIScreen.main.bounds.width, height: 44))
        self.view.addSubview(navBar)
        navBar.items?.append(UINavigationItem(title: "XXXX"))
        let backButton = UIBarButtonItem(title: "Cancel", style: .plain, target: self, action: #selector(onCancel))
        self.navigationItem.leftBarButtonItem = backButton
    }

以上功能在viewDidLoad()中被调用。我认为我的代码是正确的,我似乎无法找到按钮不显示的原因。谢谢。

1 个答案:

答案 0 :(得分:0)

似乎我需要更换

from utils import utils_database

使用

self.navigationItem.leftBarButtonItem = backButton