gpt4 book ai didi

ios - Swift UIBarButtonItem 不更新

转载 作者:行者123 更新时间:2023-11-30 10:25:49 25 4
gpt4 key购买 nike

我有一个导航 Controller 和一个 Root View Controller 。在此 vc 上,我将 TableView Controller 呈现为弹出窗口。当在此 tvc 上选择一行时,我执行一个委托(delegate)方法(我知道它已执行)并关闭 tvc。委托(delegate)是我的 View Controller ,因此它执行委托(delegate)方法:

    func languageDidChange() {
//selectedLanguageShort = a String
languageItem.title = LanguageTVC.selectedLanguageShort
initImageOCR(lang: LanguageTVC.selectedLanguageShort)
print("This method is executed!")
}

该行已打印,但项目的标题(UIBarButtonItem 导出)不会更改。我认为这是因为没有segue或任何东西造成的,所以vc没有更新,但我找不到手动更新它的方法。

最佳答案

您可以查看此链接:How do I set title for UIBarButtonItem?

很快您就可以尝试这个语句:

navigationItem.rightBarButtonItem = UIBarButtonItem(title: LanguageTVC.selectedLanguageShort, style: .done, target: self, action: nil)

关于ios - Swift UIBarButtonItem 不更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60058831/

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