我有一个我添加到UIToolBar的按钮,它将我带到我的故事板中的下一个viewcontroller。我通常通过按住Ctrl键单击按钮并将其拖动到我想要使用的viewcontroller来切换UIViewControllers。现在,我想:
我想我可以在代码中执行此操作,但以下代码只会崩溃:
AddCharacterD20ViewController *AddD20ViewController = [[AddCharacterD20ViewController alloc] initWithNibName:@"AddCharacterD20ViewController" bundle:nil];
[self.navigationController pushViewController:AddD20ViewController animated:YES];
以下是例外情况: [AddCharacterD20ViewController_Intro Next]:无法识别的选择器发送到实例0xa56c4a0'
有人告诉我我做错了吗?
答案 0 :(得分:2)
1)通过从视图控制器拖动(而不是从按钮)在故事板中创建一个segue。
2)给它一个标识符
3)添加以下代码:
- (IBAction)onClickMethod:(id)sender
{
// replace "SegueIdentifier" with the segue identifier string from the storyboard
[self performSegueWithIdentifier:@"SegueIdentifier" sender:self];
}
(确保操作已连接到情节提要上的按钮。)
4)利润! :)