Ios 使用Xcode 6在UICollectionView中进行分段

Ios 使用Xcode 6在UICollectionView中进行分段,ios,iphone,swift,xcode6,Ios,Iphone,Swift,Xcode6,我是Swift和iOS开发的新手。 我正在尝试创建一个演示应用程序,它只在单击时在新场景中显示项目的详细信息。 我尝试使用故事板,但我了解到不能直接从故事板中的单元格创建分段,因为CollectionView是通过数据源动态填充的 所以我尝试使用performsguewithidentifier:sender,但单击一个项目不会触发任何东西。我已经在情节提要中设置了序列的标识符。我不知道出了什么问题,因为我是个新手,还不了解整个流程 我的第一个类是myFirstViewController.sw

我是Swift和iOS开发的新手。 我正在尝试创建一个演示应用程序,它只在单击时在新场景中显示项目的详细信息。 我尝试使用故事板,但我了解到不能直接从故事板中的单元格创建分段,因为CollectionView是通过数据源动态填充的

所以我尝试使用performsguewithidentifier:sender,但单击一个项目不会触发任何东西。我已经在情节提要中设置了序列的标识符。我不知道出了什么问题,因为我是个新手,还不了解整个流程

我的第一个类是myFirstViewController.swift,第二个类是mySecondViewController.swift 请帮助我将prepareForSegue、performSegue功能放置在何处? 我在OS X Yosemite上使用xCode 6。

您的myFirstViewController类必须实现UICollectionViewDelegate协议

在InterfaceBuilder中,通过ctrl键将viewController1图标拖动到第二个viewController,创建到第二个viewController的序列。在属性检查器中为该段指定一个标识符名称


在myFirstViewController.swift中,实现collectionView:didSelectItemAtIndexPath:,在那里,您可以使用segue的标识符名称调用PerformsgueWithIdentifier。

您可以直接从故事板中的单元格进行segue。只需右键单击并从情节提要中的单元拖动到要激活的局部视图控制器

如果你真的不想那样做。然后,另一个选项是右键单击并从主视图控制器拖动到局部视图控制器,以创建通用分段。那就给赛格起名吧。之后,您可以在collectionViewcollectionView中调用perform segue,didSelectItemAtIndexPath方法。确保将视图控制器作为委托连接到集合视图,以便调用此方法

无论哪种方式,您都需要在主视图控制器中编写一个PrepareForseGueegue、sender方法,以将所选项目传递给详细视图控制器

祝你在新的学习冒险中好运