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

如果视图控制器加载,但显示另外一个,它永远不会查看会出现,因为它是展示将出现

希望这有助于其他视图控制器!