【问题标题】:dismissModalViewController multipledismissModalViewController 多个
【发布时间】:2012-10-18 18:14:55
【问题描述】:

所以,我使用的是 RootViewController,您可以从中首先显示 ViewController 类别,然后再从您显示的下一个类别中显示。音乐

RootViewController -> 类别 -> 音乐

在 RootViewController 我使用这个

[self presentModalViewController:categoriesView animated:NO]; 

呈现模态视图,然后将其从类别中关闭

[self dismissModalViewControllerAnimated:NO];

从类别到我再次使用的音乐

[self presentModalViewController:fruitView animated:NO]; 

呈现音乐模式视图,然后在音乐中再次将其关闭。

是否有可能关闭两个模态视图?我想要一个从 Music 返回到 RootViewController 的方法,同时关闭两个最后的模态视图。

有什么想法吗?

【问题讨论】:

    标签: iphone view modal-dialog


    【解决方案1】:

    您好,请使用以下代码[[[self presentingViewController] presentingViewController] dismissModalViewControllerAnimated:YES];

    【讨论】:

      【解决方案2】:

      您确定要为此使用模态视图吗?听起来您尝试做的事情最好使用UINavigationController 解决,您可以在堆栈中推送和弹出视图控制器(您可以使用popToRootViewControllerAnimated: 消息)。

      这就是 iOS 中惯用的向下钻取导航的处理方式(例如,在 iPod、备忘录、联系人、视频、照片应用中)。

      我相信 Xcode 中有这方面的示例代码。

      【讨论】:

        【解决方案3】:

        UINavigationController 有一个 popToRootViewControllerAnimated: 方法,根据文档:

        弹出所有视图控制器 堆栈除了根视图控制器 并更新显示。

        【讨论】:

          【解决方案4】:

          使用UINavigationControllerpopToRootViewControllerAnimated方法。

          [self.navigationController popToRootViewControllerAnimated:YES];
          

          【讨论】:

            【解决方案5】:

            您在这里谈论的内容,从更一般的视图到更具体的视图,最好使用UINavigationController 推送和弹出视图来处理。这些是在屏幕上左右滑动的视图。推动意味着它从右侧滑入(并显示一个新的、更具体的视图)。将幻灯片弹回右侧并显示更一般的视图。

            模态视图控制器是从屏幕底部滑入的控制器。查看您设备上的 iPod 应用程序以了解处理此问题的方法。

            【讨论】:

              【解决方案6】:

              我使用了一个不错的实用方法来执行此操作...请参见此处:

              How to dismiss the two or more dismissModalViewController?

              【讨论】:

                【解决方案7】:

                使用这个,在音乐视图中写下这个用于关闭 2 视图。

                [RootViewController dismissModalViewControllerAnimated:YES];
                

                这里的RootViewController是RootViewController的一个对象 希望这对你有帮助。

                【讨论】:

                  猜你喜欢
                  • 2011-05-15
                  • 2012-02-20
                  • 1970-01-01
                  • 2012-08-10
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  相关资源
                  最近更新 更多