Предыстория: я хотел бы закрыть modalView, который я представил ранее, и сразу представить тот же самый viewController
, который я только что закрыл, с новой информацией.
Проблема: мне не очень удалось это сделать без явного указателя на родителя ViewController
, который модально представил первый ViewController
. Я пытаюсь написать этот класс, который работает, не возясь с предыдущим кодом viewController
.
Возможная зацепка. Я экспериментировал с несколькими вещами:
1.) Пытаюсь получить доступ к родительскому ViewController
, что на данный момент не знаю как.
2.) Как только доступ к родителю получен, я могу просто применить следующий код:
UIViewController* toPresentViewController = [[UIViewController alloc] init];
[self dismissViewControllerAnimated:YES completion:^{
[parentViewControllerAccessor presentModalViewController:toPresentViewController animated:YES];
}];
Теоретически это должно работать, учитывая доступ к родительскому viewController
. Я открыт для других способов сделать это.
Предположение. У вас нет разрешения на изменение какого-либо кода в родительском ViewController
.