0

目前我正在为一个 IPad 应用程序工作,该应用程序在第一个场景上显示幻灯片 - 使用分页 UIScrollView 实现。当我单击幻灯片中的一个页面时,我想推送一个新的 VC(到一个新场景,它应该呈现多个缩略图......如果你想要的话,一种细节层)。

我怎样才能通过 segue 做到这一点?目前,我只是拔出一个新的 VC 并将 SlideshowVC 与场景中的下一个 VC 连接起来 - 但没有任何反应。我围绕着几个教程转了转,但其中大多数都使用连接到下一个 VC 的按钮。是否能够简单地将 SlideshowVC 与下一个 VC 连接起来,还是我真的需要在整个滚动视图上绑一个按钮并将按钮与下一个 VC 连接?

目前我的场景如下图所示。第一个是 NavVC - 第二个是 SlidehsowVC,第三个是 DetailVC。 在此处输入图像描述

4

1 回答 1

5

如果您不想将 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
    }
}
于 2012-08-28T10:02:30.180 回答