如何使用故事板运行sentAction和Push on one按钮?

时间:2012-07-04 01:12:20

标签: objective-c ios xcode ios5

我有一个我添加到UIToolBar的按钮,它将我带到我的故事板中的下一个viewcontroller。我通常通过按住Ctrl键单击按钮并将其拖动到我想要使用的viewcontroller来切换UIViewControllers。现在,我想:

  1. 运行方法
  2. 推送到下一个viewcontroller
  3. 我想我可以在代码中执行此操作,但以下代码只会崩溃:

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

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

    有人告诉我我做错了吗?

1 个答案:

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