我有一个包含集合视图的视图。我以编程方式(在 viewDidLoad 中)添加了这个集合视图——所以它不在情节提要上。此集合视图包含多个单元格。当用户单击集合视图中的一个单元格时,我想切换到另一个视图控制器(我计划在情节提要上添加)。我的问题是 - 由于集合视图不在情节提要上,我该如何摆脱它?或者有没有其他方法可以做到这一点。
对上述原始问题的一些更新:
在父视图控制器中,我执行以下操作:
//Layout for the collection view
CDLayout *cdLayout = [[CDLayout alloc] initWithItemSize:CGSizeMake(cardWidth, cardHeight) withItemInsets:UIEdgeInsetsMake(topInset, leftInset, bottomInset, rightInset) withInterItemSpacingX:8.0f withTopMargin:margin withLeftMargin:margin withBottomMargin:margin withRightMargin:margin shouldRotate:NO];
//This is the collection view controller
CDLineLayoutViewController *cdLineVC = [[CDLineLayoutViewController alloc] initWithCollectionViewLayout:cdLayout withItemCount:12 ];
// add the collection view controller to self - the parent
[self addChildViewController:cdLineVC];
[cdLineVC didMoveToParentViewController:self];
// add collectionView as a subview
[self.view addSubview:cdLineVC.collectionView];
collectionView 有 12 张卡片。当用户单击其中一张卡片时,我想移动到另一个视图控制器。
如您所见,集合视图不在情节提要上。那么,有没有办法创建一个segue?
顺便说一句,一种选择是 Taseen 在下面建议的。我试过了,它正在工作。但据我了解,这实际上并不是“转场”。