У меня есть контроллер представления и реализации, как это:
loginViewController = [[LoginViewController alloc] init];
loginViewController.delegate = self;
[self.view addSubview:loginViewController.view];
[self addChildViewController:loginViewController];
[loginViewController didMoveToParentViewController:self];
Внутри loginViewController, я хочу показать другой контроллер представления, но я реализую так:
otherViewController = [[OtherViewController alloc] initWithNibName:nil bundle:nil];
otherViewController.delegate = self;
[self presentViewController:otherViewController animated:YES completion:nil];
Каждый раз, когда я заканчиваю с другим ViewController и хочу отключить контроллер представления [self dismissViewControllerAnimated:YES completion:nil];
он перезапустился с самого начала и не показывал loginViewController. Я попытался проверить с помощью Debug View Hierarchy и получил, что loginViewController не реализован, когда я позвонил presentViewController:otherViewController
Почему это произошло?