[英]How to reload a tab bar item when selected?
我正在使用帶有2個選項卡欄項和一個全局變量的TabBarController。 我的想法是,選項卡1更改全局變量的值,而選項卡2顯示其已更新。
我的問題是,修改后,選項卡2永遠不會使用全局變量的新值重新加載/更新。
我已經閱讀了與同一問題完全相同的一些問題,它們都指向didSelectViewController,但似乎從未在我的UITabBarController中調用此方法(是的,它是在情節提要中分配的,並且它擴展了UITabBarControllerDelegate;實際上,didSelectItem確實可以工作)。
有什么幫助嗎?
提前謝謝了!!
您應該專注於每個選項卡的UIViewControllers,而不是選項卡控制器本身。
在第一個選項卡的UIViewController子類中,可以修改全局變量。
在第二個選項卡的UIViewController子類中,您可以訪問此全局變量。 您可以重寫方法viewWillAppear(animated: Bool)
以了解何時更新變量。
您還可以使用協議和委托來僅在更改值時更新值。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.