xcode 9: presentViewController удаляет все предыдущие контроллеры - PullRequest
0 голосов
/ 03 мая 2018

У меня есть контроллер представления и реализации, как это:

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

Почему это произошло?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...