我的问题类似于:iPhone modal view inside another modal view? 我可以从另一个模态视图控制器中推送模态视图控制器吗?,但是有一个区别:
我的控制器都不是 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];
因为我不知道如何在不创建新实例的情况下引用视图控制器。
此外,当需要关闭第二个以便我可以返回到第一个模态视图时(基本上我打开一个模态视图来提交费用,然后作为表单的一部分,他们必须选择一个选项——为了 UI 目的,一个新的modalview 是最好的。一旦他们决定选择,他们通过关闭额外的详细模式视图返回到费用视图,提交费用,一旦他们这样做,然后该模式视图关闭)。
所以不要使用:
[self dismissModalViewControllerAnimated:YES];
可不可能是:
[self.view dismissModalViewControllerAnimated:YES];
??
多谢你们:)