如何编写视图控制器以执行推送到另一个视图?

时间:2012-03-20 00:29:08

标签: xcode push segue

如何编写视图控制器以执行推送到另一个视图?我知道如何用故事板来做,但是,我无法弄清楚如何用一些编码来做。

1 个答案:

答案 0 :(得分:0)

如果您的视图控制器与segue连接,如果您只想执行该segue,请执行以下操作:

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

如果它们未连接,您可以在 Identity Inspector (⌥⌘3)中设置视图控制器的 Storyboard ID ,并使用此代码启动推送原因请看:

UIViewController *aViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"Your Storyboard ID"];
[self.navigationController pushViewController:aViewController animated:YES];

此外,这些方法对于操纵segue非常有用:

- (BOOL)shouldPerformSegueWithIdentifier:(NSString *)identifier sender:(id)sender
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender