0

我有一个添加到 UIToolBar 的按钮,该按钮将我带到情节提要中的下一个视图控制器。我通常通过 ctrl 单击按钮并将其拖动到我要使用的视图控制器来在 UIViewControllers 之间切换。现在,我想:

  1. 运行一个方法
  2. 推送到下一个视图控制器

我想我可以在代码中做到这一点,但下面的代码只是崩溃:

AddCharacterD20ViewController *AddD20ViewController = [[AddCharacterD20ViewController alloc] initWithNibName:@"AddCharacterD20ViewController" bundle:nil]; [self.navigationController pushViewController:AddD20ViewController animated:YES];

这是例外:[AddCharacterD20ViewController_Intro Next]:无法识别的选择器发送到实例 0xa56c4a0'

有人告诉我我做错了什么吗?

4

1 回答 1

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)利润!:)

于 2012-07-04T01:19:14.313 回答