我在调用下一个视图控制器时遇到错误,我想调用一个动作继续的视图控制器。只有当我们第一次运行时,此屏幕才会第一次出现。控制器不会进入下一个视图。
-(void)viewDidLoad
{
welcomePage *temp = [[welcomePage alloc]initWithNibName:@"welcomePage" bundle:nil];
[self presentViewController:temp animated:YES completion:^(void){}];
}
警告:尝试显示不在窗口层次结构中的视图!
试试这个
您可以像这样更改Appdelegate.m didFinishLaunchingWithOptions方法中的代码
self.viewController = [[ViewController alloc] initWithNibName:@"ViewController" bundle:nil];
UINavigationController *nav=[[UINavigationController alloc]initWithRootViewController:self.viewController];
self.window.rootViewController = nav;
并在您的ViewDidLoad方法中像这样。
welcomePage *temp = [[welcomePage alloc]initWithNibName:@"welcomePage" bundle:nil];
[self.navigationController presentViewController:temp animated:YES completion:nil];
要关闭视图控制器,您可以在welcomepage按钮操作中编写以下代码
-(IBAction)dismiss:(id)sender{
[self dismissViewControllerAnimated:YES completion:nil];
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句