コレクションビューを含むビューがあります。このコレクション ビューをプログラムで (viewDidLoad で) 追加したので、ストーリーボードにはありません。このコレクション ビューには複数のセルが含まれています。ユーザーがコレクション ビューのセルの 1 つをクリックすると、別のビュー コントローラー (ストーリーボードに追加する予定) にセグエしたいと考えています。私の質問は、コレクション ビューがストーリーボードにないため、どうすればそこから抜けることができますか? または、それを達成する他の方法があります。
上記の元の質問に対するいくつかの更新:
Parent View Controller では、次のことを行います。
//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 枚のカードがあります。ユーザーがカードの 1 つをクリックすると、別のビュー コントローラーに移動します。
ご覧のとおり、コレクション ビューはストーリーボードにありません。それで、セグエを作成する方法はありますか?
ところで、1 つのオプションは、Taseen が以下で提案したものです。私はそれを試しましたが、それは機能しています。しかし、私が理解しているように、それは実際には「セグエ」ではありません。