[英]How to Program Segue when the button is clicked the second time
当用户单击“下一步”按钮时,它必须隐藏descriptionTextOutlet并显示datePicker(确定)。 但是,如果用户再次单击“下一步”按钮,则我的程序必须显示另一个View Controller。 我如何编程一个segue以显示其他View Controller?
-(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];
如果这对您有帮助,请不要忘记竖起大拇指
如果您使用的是Navigation controller并想推送ViewController,则
UIStoryboard * sb = [UIStoryboard storyboardWithName:@"storyboard_name" bundle:[NSBundle mainBundle]];
ViewController * view = [sb instantiateViewControllerWithIdentifier:@"id_of_your_storyboard"];
[self.navigationController pushViewController:view animated:YES];
如果您只想呈现ViewController
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)呈现或推送该视图控制器
storyboard_name-故事板的名称
id_of_your_storyboard-身份检查器中的故事板ID
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.