我的故事板中有两个视图控制器,我需要从视图1推送到视图2.
我需要直接从故事板中的按钮连接segue,我需要以编程方式进行。
我该怎么办?
感谢。
答案 0 :(得分:68)
单击按钮调用时:
[self performSegueWithIdentifier:@"SegueIdentifier" sender:self];
您需要在故事板中创建segue,但您可以从视图控制器查看控制器而不是按钮到viewcontroller。
答案 1 :(得分:1)
如果您想在不点击的情况下执行操作(或在加载viewController本身时),请在
中执行此操作- (void)viewDidLoad {
[super viewDidLoad];
[self performSegueWithIdentifier:@"NameOfYourSequeIdentifier" sender:self];
}
或
-(void)viewDidAppear:(BOOL)animated {
[self performSegueWithIdentifier:@"NameOfYourSequeIdentifier" sender:self];
}
答案 2 :(得分:1)
完全没有秘密
[self.navigationController pushViewController:[self.storyboard instantiateViewControllerWithIdentifier:@"YourViewControllerIDinStoryBoard"] animated:YES];