我在这里看到了一些在视图之间切换的困境。
好吧,我在我的iPhone项目中有这个视图控制器类叫做#34; BaseViewController
,"这是默认设置,其中有一个名为" GoToNextView
的按钮。"我在故事板中添加了另一个ViewController,名为" NextViewController
,"然后我创建了另一个名为" NextViewController
的自定义视图控制器类。"在故事板上的NextViewController
检查器窗口下,我将其自定义类更改为" NextViewController
;"我现在假设一切都应该被连接起来。当我点击" GoToNextView
"但是,按钮会停止,并显示SIGABRT
消息。
这是我在BaseViewController类中单击按钮操作的代码。
- (IBAction)Transition_Next:(id)sender
{
nextViewController = [[NextViewController alloc]
initWithNibName:@"SecondView"
bundle:[NSBundle mainBundle]];
[self.view addSubview:nextViewController.view];
}
我可能做错了什么?
提前致谢...
答案 0 :(得分:0)
你可以使用[self.navigationController pushViewController:nextViewController animated:NO];或者如果您没有导航控制器,您可以使用 [self presentModalViewController:nextViewController animated:NO];而不是[self.view addSubview:nextViewController.view];
答案 1 :(得分:0)
您可以使用:
- (IBAction)Transition_Next:(id)sender
nextViewController.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
[self presentModalViewController:nextViewController animated:YES];
}
而不是你的代码,它应该工作!希望有所帮助!