Я пытаюсь представить контроллер представления внутри созданного мной модуля,
У меня есть пример проекта, который использует Pod (созданный через "pod lib create"). Если я запускаю следующий код в моем локальном контроллере представления, все идет хорошо, вызывается метод viewDidLoad:
MySecondViewController *vc = [[MySecondViewController alloc] init];
[self presentViewController:vc animated:true completion:nil];
Но я не могу представить контроллер, который есть в моем Pod: показывается черный экран и метод viewDidLoad не вызывается.
В примере проекта я заменяю приведенный выше код на:
[ThePodInterface.shared showDashboard: self];
Функция вызывается внутренне, в теле метода я выполняю следующий код (такой же, как локальный, но для представления VC, который находится внутри модуля):
SomeVCInsideThePod *vc = [[SomeVCInsideThePod alloc] init];
[sourceController presentViewController:vc animated:true completion:nil];
sourceController - это имя параметра.
Представленный VC является черным, я понятия не имею, почему (может ли это быть из-за раннего освобождения самостоятельного указателя?) И журналы не отображаются.