2012-08-28 179 views
0

目前我正在为iPad应用程序工作,该应用程序在第一个场景中显示幻灯片 - 用分页的UIScrollView实现。当我在幻灯片中点击一个页面时,我想推送一个新的VC(到一个新的场景,它应该呈现多个缩略图...如果你想这样的细节层)。iOS:故事板Segue

我怎样才能通过segue做到这一点?目前,我只是掏出一个新的VC,并将SlideshowVC与场景中的下一个VC连接 - 但没有任何反应。我将自己的头围绕着一些教程进行了包装,但其中大部分都使用了连接到下一个VC的按钮。它能够简单地将SlideshowVC连接到下一个VC吗?还是我真的需要在整个滚动视图上添加一个按钮,并将该按钮连接到下一个VC?

目前我的场景如下图所示。第一个是NavVC - 第二个是SlidehsowVC,第三个是DetailVC。 enter image description here

回答

4

如果你不想在SEGUE连接到一个按钮,当你拦截用户的交互,只要做到这一点 -

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

如果你需要你到达那里之前设置任何东西,使用此 -

-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender { 

    if ([[segue identifier] isEqualToString:@"mySegueIdentifier"]) { 
     MyViewController *myViewController = segue.destinationViewController; 
     // do something here 
    } 
}