没有按钮连接以编程方式执行Segue?

时间:2012-07-25 16:08:01

标签: iphone objective-c ipad uistoryboard segue

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

我需要直接从故事板中的按钮连接segue,我需要以编程方式进行。

我该怎么办?

感谢。

3 个答案:

答案 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];