我正在开发一个应用程序,作为第一个视图控制器有一个UIViewController。此控制器推送包含其他控制器的NavigationViewController。现在我需要弹出NavigationController的RootViewController以返回到初始的UIViewController。我试着用
[self dismissViewControllerAnimated:YES completion:nil];应用程序崩溃(“Tread1:EXC_BAD_ACCESS(code=1,address=……)”)。我试着用
[self.navigationController popViewControllerAnimated:YES];什么都不会发生。
最初的UIViewController调用
[self performSegueWithIdentifier:@"MyIdentifier" sender:self];在UIBuilder中,段的类型是“显示(例如推送)”。
然后我有一个包含RootViewController和另一个Viewcontroller的NavigationViewcontroller。我想要实现的是从RootViewController返回到第一个视图控制器(导航控制器之外的那个)。所以我应该在那里有一个导航控制器。
我遗漏了什么?
发布于 2014-11-12 17:45:56
显然,我有几个GestureRecognizer仍然在适当的地方,导致应用程序崩溃。正确的方法是:
[self dismissViewControllerAnimated:YES completion:nil];https://stackoverflow.com/questions/26782251
复制相似问题