2012-07-25 48 views

回答

63

当您单击该按钮呼叫:

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

您需要创建的故事板SEGUE但你可以从视图控制器做它来查看控制器,而不是按钮的ViewController。

+0

这使导航太奇怪了。它没有动画效果,目标视图也需要花费很长时间来布局。任何想法? – Envil 2014-04-08 16:58:49

+0

这和使用导航栈有什么区别? – Subby 2014-07-19 22:24:41

+1

@Subby你必须使用导航控制器来移动到下一个视图Segue或导航堆栈。但是使用Segue控制器可以在故事板中添加视觉布线,并且可以直观地看到每个屏幕源和目标。这在您的应用中有30至40个屏幕时非常有用 – AsifHabib 2015-11-30 09:20:29

1

如果您要在不点击执行操作(或在加载的viewController本身),在做这个代码,通过

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

-(void)viewDidAppear:(BOOL)animated { 
[self performSegueWithIdentifier:@"NameOfYourSequeIdentifier" sender:self]; 
}