连续的模态视图控制器在disseModalViewControllerAnimated上使应用程序崩溃



从根视图控制器中,我显示了一个模式视图控制器(FormSheet),它看起来像是某个用户操作上的弹出窗口,点击模式视图控制器顶部的按钮(第一个)会打开另一个模式视图控制器(第二个FormSheet。这看起来也像一个弹出窗口。第二模态视图控制器具有关闭按钮,并且触摸内部事件被写入第二模态图控制器类中。当关闭按钮事件处理程序时,我调用[self-disseModalViewControllerAnimated:YES]来关闭第二个模式视图控制器。但该应用程序在这一点上崩溃了。(注意:我已经使用故事板创建了关闭ARC的UI和过渡)。请告诉我我做错了什么!

我收到的错误消息是[myFirstPoppViewController topViewController]:无法识别的选择器发送到实例0x6895410

这是一个糟糕的设计。如果你想创建一个视图层次结构,那么我建议你考虑使用UINavigationController

这样做将允许您在视图的各层中导航,并为您处理后退按钮和转换。

最新更新