也许是一个愚蠢的问题。但是我在视图控制器的代码中添加了一个导航项:
//Set add transactions button
UIBarButtonItem *addButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAdd target:self action:@selector(addButtonAction:)];
[self.navigationItem setRightBarButtonItem:addButton];
-(void)addButtonAction
{
}
我想从这个导航项直接转到新的视图控制器。但是我无法从上一个视图控制器创建任何segue到下一个视图。由于我的导航项是在代码中创建的,因此我无法从那里“拉”出一个新的VC。我怎么能这样做?
答案 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];
}
如果使用模态显示,则添加按钮以关闭。如果是推,它将有后退按钮