第二次单击按钮时如何对Segue进行编程



当用户单击按钮"下一步"时,它必须隐藏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

最新更新