私は何時間もWebを検索しましたが、私の問題の解決策が見つかりません。(UICollectionViewの)UIViewに特定のViewControllerを割り当てるにはどうすればいいですか?
私はUICollectionViewが含まれている私のストーリーボードでビューを持っています。私はUICollectionViewのセルを実際に大きく設定しました(画面には1つしか表示されず、横にスワイプして他のものを表示する必要があります)。私のアプリケーションでは、このレイアウトを使用して、ユーザーにいくつかの質問を1つずつ尋ねます。ユーザーは、ボタンに触れる、地図の周りを移動する、日付を選択するなどして、これらの質問に答えることができます。各質問には同じレイアウトがあります。タイトルラベルとボタンでボックスに表示されます。だから私はUICollection Viewを使うことにしました。
青い四角形(下の図を参照)の各質問に対して、特定のビュー(ユーザーが(ボタン、マップ、DatePickerなど)に答えるオプション)を表示します。 、「OK、最初の質問(最初のセル)のために、第二のために、コンテナ内のビューXXXを置く:
私の考えは、私のストーリーボードに複数のViewControllersを作成し、伝えることができるようになりましたビューYYYなどを置く... "。
どうすればいいですか?
私はContainerViewを追加しようとしましたが、私たちはストーリーボードに1つのビューしかリンクできません。
私はこのような何かをすることにしたい:
はfunc collectionView(collectionView: UICollectionView, cellForItemAtIndexPath indexPath: NSIndexPath) -> UICollectionViewCell {
let cell = collectionView.dequeueReusableCellWithReuseIdentifier("Cell", forIndexPath: indexPath) as! SearchQuestionBox
cell.questionAnswersZone.view = storyboard.viewNumberOne //Just for the idea haha
return cell
}
コレクションビューに表示する場合は、各質問ごとにカスタムコレクションセルを作成できます。 – tbilopavlovic
なぜ私は各カスタムコレクションセルにタイトルとボタンを配置しなければならないのですか?何かを変更することに決めたら、それぞれを変更しなければなりません。 – Tim
その後、カスタムビューを作成し、xibからロードし、カスタムセルにサブビューとして追加します。カスタムセルにはタイトルとボタンがあり、カスタムビューのコンテナとして動作するビュー – tbilopavlovic