Xcode:如何从导航项创建一个segue到一个新的视图控制器?

时间:2013-12-21 09:19:43

标签: xcode segue

也许是一个愚蠢的问题。但是我在视图控制器的代码中添加了一个导航项:

//Set add transactions button
    UIBarButtonItem *addButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAdd target:self action:@selector(addButtonAction:)];
    [self.navigationItem setRightBarButtonItem:addButton];

-(void)addButtonAction
{

}

我想从这个导航项直接转到新的视图控制器。但是我无法从上一个视图控制器创建任何segue到下一个视图。由于我的导航项是在代码中创建的,因此我无法从那里“拉”出一个新的VC。我怎么能这样做?

1 个答案:

答案 0 :(得分:1)

这样做

-(void)addButtonAction
{
    MyNewViewController *myNewVC = [[MyNewViewController alloc] init];

    // do any setup you need for myNewVC
    //If you want to present modal
    [self presentModalViewController:myNewVC animated:YES]; 
    //If you want to push
    [self.navigationController pushViewController:myNewVC animated:YES];
}

如果使用模态显示,则添加按钮以关闭。如果是推,它将有后退按钮