Мой вопрос похож на: Модальное представление iPhone внутри другого модального вида? и Могу ли я выдвинуть контроллер модального вида из другого контроллера модального вида? , однако есть одно отличие:
Ни один из моих контроллеров не является UINavigationControllers (я думаю, именно так они и называются).
Так что в основном у меня есть это:
RootView (различные варианты, такие как отправить расходы, проверьте календарь и т. д.) -> отправить выбранный расход и вызвать следующий код:
EXP = [[ExpensesViewController alloc] initWithNibName:@"ExpensesViewController" bundle:nil];
[self presentModalViewController:EXP animated:YES];
Так что теперь есть один модальный вид поверх основного вида.Затем в модальном представлении расходов я хотел бы иметь возможность выбрать кнопку, открывающую модальное представление (в похожем коде) ...
Я понимаю из двух вопросов в моем введении выше, что делатьв основном это выглядит так:
[controllerA presentModalViewController:Number2 animated:YES];
Может ли это выглядеть так:
[self.view presentModalViewController:Number2 animated:YES];
, потому что я не знаю, как ссылаться на viewcontroller без создания его нового экземпляра.
Кроме того, когда приходит время отклонить второе, чтобы я мог вернуться к первому модальному представлению (в основном я открываю модальное представление для отправки расходов, а затем как часть формы они должны выбрать вариант выбора).- для целей пользовательского интерфейса лучшим является новое модальное представление. Как только они решают сделать выбор, они возвращаются к представлению расходов, закрывая дополнительное подробное модальное представление, чтобы представить расходы, а после этого это модальное представление закрывается).
Так что вместо использования:
[self dismissModalViewControllerAnimated:YES];
это будет:
[self.view dismissModalViewControllerAnimated:YES];
??
Спасибо, ребята:)