Всякий раз, когда Вы нажимаете ViewController, это будет вызывать viewDidLoad то viewWillAppear и last viewDidAppear. Но если вы вернетесь к viewController, то вызовет только viewWillAppear и viewDidAppear.
View будет называть эти два (viewWillAppear & viewDidAppear) каждый раз, когда это ViewController показывает на любых условиях
я. На push-viewDidLoad после него viewWillAppear & viewDidAppear.
ii. На задней панели или поп - No viewDidLoad будет вызывать, Только viewWillAppear & viewDidAppear.
iii. При включенном состоянии - No viewDidLoad вызовет, Только viewWillAppear & viewDidAppear.
Можете ли вы приложить свой код контроллера вида –
Фрагмент кода будет оценен для лучшего понимания;) –