27

我的故事板中有两个视图控制器,我需要从视图 1 推送到视图 2。

我需要在不直接从故事板中的按钮连接 segue 的情况下执行此操作,我需要以编程方式进行。

我怎样才能?

谢谢。

4

3 回答 3

71

当您单击按钮调用时:

[self performSegueWithIdentifier:@"SegueIdentifier" sender:self];

您将需要在情节提要中创建 segue,但您可以从视图控制器到视图控制器而不是按钮到视图控制器。

于 2012-07-25T16:10:51.920 回答
0

如果您想在不单击的情况下执行操作(或在加载 viewController 本身时),请在任一

- (void)viewDidLoad {
[super viewDidLoad];
[self performSegueWithIdentifier:@"NameOfYourSequeIdentifier" sender:self];
 }

或者

-(void)viewDidAppear:(BOOL)animated {
[self performSegueWithIdentifier:@"NameOfYourSequeIdentifier" sender:self];
}
于 2016-09-19T15:13:14.950 回答
0

完全没有转场

[self.navigationController pushViewController:[self.storyboard instantiateViewControllerWithIdentifier:@"YourViewControllerIDinStoryBoard"] animated:YES];
于 2018-11-08T17:07:57.713 回答