TabController
ユーザー アクションによってオプション (アイコン) が 5 つから 3 つに減らされるアプリを開発しています。
の変更に必要なコードは理解してTabController
いますが、強制的に更新することはできません ( viewDidLoad
) ViewController
。ユーザーが操作する場所はタブコントローラーから下流のいくつかのステップ (フローには も含まれますNavController
)。結果として
self.tabBarController?.viewDidLoad()
動作しないようです。
これが私のコードです:
print("pressed tab refresh")
print(self.tabBarController)
//this next line confirms that I can "see" the tab controller in question
print(self.tabBarController?.title)
//expect this to work
self.tabBarController?.viewDidLoad()
//trying this as well
var setTBC = self.tabBarController
setTBC?.delegate = self
setTBC?.viewDidLoad()