当用户单击按钮"下一步"时,它必须隐藏descriptionTextOutlet并显示datePicker(这很好(。但是,如果用户再次单击"下一步"按钮,我的程序必须显示另一个视图控制器。如何对segue进行编程以显示我的另一个视图控制器?
-(IBAction)next:(id)sender{
if (cont==0){
self.descriptionTextOutlet.hidden=YES;
self.datePicker.hidden=NO;
cont=1;
} else {
//What do i have to write here?
}
}
感谢您的帮助
您需要声明segue,然后调用它
YourNextViewController *nextVC = [[YourNextViewController alloc] init];
[self presentModalViewController:nextVC animated:YES];
如果这对你有帮助的话,别忘了竖起大拇指
如果您正在使用导航控制器并希望推送视图控制器,则
UIStoryboard * sb = [UIStoryboard storyboardWithName:@"storyboard_name" bundle:[NSBundle mainBundle]];
ViewController * view = [sb instantiateViewControllerWithIdentifier:@"id_of_your_storyboard"];
[self.navigationController pushViewController:view animated:YES];
如果你只想展示视图控制器
UIStoryboard * sb = [UIStoryboard storyboardWithName:@"storyboard_name" bundle:[NSBundle mainBundle]];
ViewController * view = [sb instantiateViewControllerWithIdentifier:@"id_of_your_storyboard"];
[self presentViewController:view animated:YES completion:nil];
这个代码的作用:
1( 从主捆绑包(storyboard_name(加载故事板
2( 从具有给定标识符(id_of_your_storyboard(的故事板中查找视图控制器
3( 呈现或推送视图控制器
故事板名称--故事板的名称
id_of_your_storyboard--身份检查器中的故事板id