Как я могу выполнить встраиваемую передачу дважды? - PullRequest
0 голосов
/ 10 июня 2018

У меня есть ContainerView со встроенным viewController.Иногда мне нужно снова выполнить переход с другим отправителем, но я получаю эту ошибку:

'В представлении контейнера есть непредвиденные подпредставления.Возможно, встраиваемый переход уже запущен один раз, или подпрограмма была добавлена ​​программно? '

Можно ли выполнить встраивание несколько раз или нет?!

1 Ответ

0 голосов
/ 10 января 2019

Вам просто нужно обязательно программно очистить ранее встроенный контроллер представления, как описано во второй части https://stackoverflow.com/a/32166435/1049134:

   [self.containedViewController willMoveToParentViewController:nil];  
   self.containedViewController.view removeFromSuperView];
   [self.containedViewController removeFromParentViewController];

В следующий раз, когда вы запустите ваш код внедрения, он будет работать так же, как и он.сделал в первый раз.

...