簡體   English   中英

Swift BarButtonItem 不更新

[英]Swift BarButtonItem doesn't update

我有一個導航控制器和一個根視圖控制器。 在這個 vc 上,我將一個表視圖控制器呈現為 popover。 當在這個 tvc 上選擇一行時,我執行一個委托方法(我知道它被執行了)並關閉了 tvc。 委托是我的視圖控制器,因此它執行委托方法:

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

該行已打印,但項目的標題(UIBarButtonItem 插座)不會更改。 我認為這是因為沒有 segue 或任何東西,所以 vc 沒有更新,但我找不到手動更新它的方法。

您可以查看此鏈接: 如何為 UIBarButtonItem 設置標題?

很快你就可以試試這個語句:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM