【问题标题】:iOS: Storyboard SegueiOS:故事板转场
【发布时间】:2012-08-22 19:04:17
【问题描述】:

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

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

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

【问题讨论】:

    标签: ios uiviewcontroller storyboard segue


    【解决方案1】:

    如果您不想将 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-07-09
      • 1970-01-01
      • 2015-03-12
      • 2012-04-15
      • 2016-07-14
      • 1970-01-01
      • 1970-01-01
      • 2012-03-08
      • 2012-10-11
      相关资源
      最近更新 更多