Ios PushViewController没有';t在解除ViewController后按下
我正在开发iPhone应用程序,但有一次我陷入了困境 我面临的错误是,我有一个Ios PushViewController没有';t在解除ViewController后按下,ios,objective-c,uiviewcontroller,Ios,Objective C,Uiviewcontroller,我正在开发iPhone应用程序,但有一次我陷入了困境 我面临的错误是,我有一个presentViewController,上面有一个按钮,单击该按钮我将解除我的presentViewController,解除后我想按下我的视图控制器,但它没有按下 PresentViewController上的代码: - (IBAction)ButtonClick:(id)sender { [self dismissViewControllerAnimated:YES completion:^{
presentViewController
,上面有一个按钮,单击该按钮我将解除我的presentViewController
,解除后我想按下我的视图控制器,但它没有按下
PresentViewController上的代码:
- (IBAction)ButtonClick:(id)sender {
[self dismissViewControllerAnimated:YES completion:^{
[Obj MethodCall];
}];
}
在解除以前的视图控制器后:
-(void) MethodCall
{
NSLog(@" -- MethodCall Success --");
[self.navigationController pushViewController:[[NewViewController alloc] init] animated:YES];
}
我的日志显示--MethodCall Success--
,但它不会推送我的视图
我哪里做错了
请提供帮助并感谢阅读。您的问题是,我认为您没有将UINavigationController作为必须从中导航的viewController的rootViewController。因此,请尝试添加UINavigationController作为您要从中推送另一个viewController的vieController的父视图或根视图。然后尝试[自我呈现viewController:newView动画:是];你在用什么。。故事板还是xib?我正在使用xib作为presentviewcontrollerDude我想要的是推进视图而不是当前视图您在AppDelegate中提到过UINavigationController吗??
- (IBAction)ButtonClick:(id)sender {
NewViewController *newView = [[NewViewController alloc] init]
[self presentViewController:newView animated:YES completion:nil];
}