我正在开发 iPhone 应用程序,我曾一度陷入困境。
我面临的错误是,我有一个 presentViewController
,上面有一个按钮,单击该按钮我将关闭 presentViewController
,关闭后我想推送我的 View Controller ,但它不推送。
PresentViewController 上的代码:
- (IBAction)ButtonClick:(id)sender {
[self dismissViewControllerAnimated:YES completion:^{
[Obj MethodCall];
}];
}
关闭 PreviousViewController
后:
-(void) MethodCall
{
NSLog(@" -- MethodCall Success --");
[self.navigationController pushViewController:[[NewViewController alloc] init] animated:YES];
}
我的日志显示 -- MethodCall Success --
但它不会推送我的 View 。
我哪里做错了?
请帮助并感谢阅读。
最佳答案
你的问题是我认为你没有将 UINavigationController 作为你必须从中导航的 viewController 的 rootViewController。因此,请尝试添加一个 UINavigationController 作为 vieController 的父 View 或 Root View ,您希望从中推送另一个 viewController。
关于ios - PushViewController 在解雇 ViewController 后不会推送,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23518109/