UICollectionViewController seque to UIViewController



我有一个UICollectionViewController和UIViewController,其中UINavigationController作为root。

当我点击一个UICollectionViewCell时,它会推送UIView控制器。

我为此编写的代码片段是:

-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
    UICollectionViewCell *cell = (UICollectionViewCell *)sender;
    NSIndexPath *indexPath = [self.collectionView indexPathForCell:cell];
    MyViewController *myVC = (MyViewController *)segue.destinationViewController;

}

但是当我单击单元格并说时它崩溃了

"由于未捕获的异常'NSGenericException'而终止应用,原因:'仅当源控制器由 UINavigationController 实例管理时,才能使用推送 segues"

我认为通过使UINavigationController根解决了这个问题。我做错了什么?

实际上想通了

进入顶部工具栏的编辑器,然后嵌入,然后导航控制器瞧