0

我有一個標籤欄,在最後一個選項卡我有一個UIViewController A,有內部的按鈕,當你敲打它呈現的UIViewController B:解僱的viewController始終觸發viewDidLoad中,從來沒有viewWillAppear中

let bVC = B() 
bVC.settingsPresenter = self 
self.present(bVC, animated: true, completion: nil) 

當用戶在B和想離開屏幕,有一個按鈕,調用A(沒有B)這個方法:當我到達選項卡上的第一

self.dismiss(animated: true, completion: nil) 

所以時間,它調用viewDidLoad然後viewWillAppear上A. 如果我去第一個然後回到最後,只有viewWillAppear A.一切看起來很正常。

但是,當我關閉B,viewDidLoad的A被調用,甚至沒有viewWillAppear ...我怎樣才能使其反向(你知道邏輯的方式,因爲視圖已經加載,我只需要通知該標籤將出現)

+0

你能告訴我們一些代碼嗎? –

回答

0

如果視圖控制器加載,但顯示另外一個,它永遠不會查看會出現,因爲它是展示將出現

希望這有助於其他視圖控制器!