У меня есть виртуальный канал под названием ViewControllerOne
, когда пользователь стучит UITableViewCell
я называю push segue
и перейти к ViewControllerTwo
. В ViewControllerTwo
я прячусь панель навигации, поэтому я создал пользовательский заднюю кнопку:viewDidLoad вызывался каждый раз после вызова popViewControllerAnimated:
- (IBAction)backBttn:(id)sender {
[self.navigationController popViewControllerAnimated:YES];
}
, который прекрасно работает, но viewDidLoad
вызывался (в ViewControllerTwo
) каждый раз я вернуться обратно ViewControllerOne
и чем открытая ViewControllerTwo
еще раз. Правильно ли, что viewDidLoad
получил вызов, потому что я использую [self.navigationController popViewControllerAnimated:YES]
? Или у него должна быть другая причина?
В каком подклассе UIViewController вызывается 'viewDidLoad', вызываемый несколько раз? – ndmeiri
@ndmeiri в 'ViewControllerTwo' – rihe