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