Iphone 从iCarousel生成的子视图调用segue

Iphone 从iCarousel生成的子视图调用segue,iphone,ios,storyboard,uistoryboardsegue,icarousel,Iphone,Ios,Storyboard,Uistoryboardsegue,Icarousel,我有一个视图控制器(图像中的新闻视图控制器),它加载了一个动态子视图,工作正常,但问题是当用户按下按钮时,我想执行一个序列,但是模式序列中加载的视图只显示在子视图的正方形中,它必须位于所有视图的顶部(就像facebook应用程序一样,当用户点击一张图片时,它会弹出一个位于顶部的视图) 也许我必须在新闻视图控制器中而不是在子视图(新闻项视图控制器)中执行此步骤 **更新** 我尝试使用: [self.navigationController performSegueWithIdentifier:

我有一个视图控制器(图像中的新闻视图控制器),它加载了一个动态子视图,工作正常,但问题是当用户按下按钮时,我想执行一个序列,但是模式序列中加载的视图只显示在子视图的正方形中,它必须位于所有视图的顶部(就像facebook应用程序一样,当用户点击一张图片时,它会弹出一个位于顶部的视图)

也许我必须在新闻视图控制器中而不是在子视图(新闻项视图控制器)中执行此步骤

**更新**

我尝试使用:

[self.navigationController performSegueWithIdentifier:@"PhotoView" sender:self];
这并不是什么都没有,我也试着:

[self performSegueWithIdentifier:@"PhotoView" sender:self];
它显示如下内容:

显示的按钮是控制自定义UITabBarController的按钮。当我在视图中滑动时,iCarousel仍在那里,因此它显示iCarousel的下一个子视图:

我们的想法是,这个赛格必须在这样的一切之上:

在iCarousel管理的子视图中,所有按钮都用于与故事板分段交互,因此我需要一种方法来实现这一点

**解决方案**

使NewsViewController成为iCarousel视图控制器的代表,我可以在NewsViewController而不是NewsItem的子视图中执行类似于我的segue操作,非常感谢您的帮助。

**已更新** 在这里,我的答案并不是这个问题的最佳解决方案。它只是我解决问题的方法

Segue用作两个视图控制器之间的转换。因此,它应该是全屏更改。如果您希望进行一些非全屏更改,但仍然希望使用Segue,我建议使用容器视图

但是当使用容器视图时,当根视图控制器的
viewdiload
方法被触发时,子视图控制器被加载。因此这里我们只能得到一个子视图控制器。也就是说,我们应该尝试重用它

起初的 在我以前的项目中,我使用了容器视图。
此处不需要容器视图。您也不需要调用perfromSegue来完成所需操作。这仅在触发无法在IB中设置的segue时才需要

您是否通过从触发序列下的按钮操作节点将连接拖动到模式vc并选择模式类型来创建此序列?即,右键单击按钮,找到操作节点,然后左键单击将连接拖动到vc。然后选择“模式”。这就是所需的全部内容


还要检查模态视图控制器的转换样式和显示是否符合您的预期(即全屏)。当选择控制器时,您可以在右侧的“属性”面板中设置它们。

但在这种情况下,容器会显示什么?我必须继续,请详细说明您的答案好吗@sunkehappy@FxckDead您只需从容器视图拖动到
子视图
。然后就可以获得
视图加载/嵌入
。只需选择那
嵌入
。那
子视图
实际上是一个
视图控制器
。如果找到了一个解决方案@sunkehapy,非常感谢,请查看我的更新以了解这是解决方案。我尝试你所说的将视图控制器设置为“想要全屏”但它仍然显示Tab按钮如果找到了解决方案@chris so,谢谢,请查看我的更新以了解这是解决方案也许我误解了问题,但对我来说这似乎是一个过于复杂的解决方案。无论如何,很高兴你找到了解决方案@FxckDead。