【问题标题】:Swapping a view behind a Modal View from presentModalViewController从 presentModalViewController 交换模态视图后面的视图
【发布时间】:2010-10-11 02:00:52
【问题描述】:

我正在尝试创建一个在启动时显示常规视图的应用程序。它作为一个介绍视图,带有两个按钮,用户可以选择签名或注册。单击登录后,我使用 presentModalViewController 呈现表单。在他们完成此操作后,我想关闭模式视图,并将介绍视图与作为常规应用程序的标签栏控制器交换。

不过,我在让这件事发生动画时遇到了很多麻烦。我确实设法让模态视图与它下面的新视图一起过渡,但随后立即重新显示了介绍视图,我不知道为什么。

在委托中我正在运行这个:

[window addSubview:firstRunController.view];

呈现视图很标准

这就是我忽略它并获得我上面所说的行为的方式:

QuestionMeAppDelegate *delegate = [[UIApplication sharedApplication] delegate];
[self dismissModalViewControllerAnimated:YES];
[delegate.firstRunController.view removeFromSuperview];

【问题讨论】:

    标签: iphone modalviewcontroller


    【解决方案1】:

    如果你通过navigationController维护视图,你可以通过-(void)setViewControllers:(NSArray *)viewControllers animated:(BOOL)animated来分配视图控制器。

    我首先通过重新分配导航控制器的视图控制器来交换视图,然后调用dismissModelViewController 离开当前视图控制器或导航视图控制器。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-07-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-08-02
      相关资源
      最近更新 更多