gpt4 book ai didi

ios - 如何将特定的 ViewController 分配给 UIView(在 UICollectionView 中)?

转载 作者:行者123 更新时间:2023-11-28 08:35:46 25 4
gpt4 key购买 nike

我在网上搜索了几个小时,但找不到解决问题的办法。

我的 Storyboard 中有一个 View,其中包含一个 UICollectionView。我已经将 UICollectionView 的单元格设置得非常大(屏幕上只能显示一个单元格,您必须水平滑动才能看到其他单元格)。在我的应用程序中,我使用这个布局来问用户一些问题,一个接一个。用户可以通过触摸按钮、在 map 上移动、选择日期等方式来回答这些问题……每个问题都有相同的布局;它们显示在一个带有标题标签和按钮的框中。这就是我选择使用 UICollection View 的原因。

我想为蓝色矩形中的每个问题显示特定 View (允许用户回答的选项(按钮、 map 、DatePicker 等)(见下图)。

A screenshot of my view

我的想法是在我的 StoryBoard 中创建多个 ViewControllers 并且能够告诉:“好的,对于第一个问题(第一个单元格),将 View XXX 放入容器中,对于第二个,将 View YYY 放入容器中,等等。 ..”。

我该怎么做?

我尝试添加一个 ContainerView,但我们只能在 Storyboard中链接一个 View 。

我希望能够做这样的事情:

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

}

最佳答案

我建议不要使用多个 View Controller 。

相反,您可以将每个单元格的 View 添加到一个主视图 Controller 中。请记住,您可以将 View 框架设置为屏幕外。

关于ios - 如何将特定的 ViewController 分配给 UIView(在 UICollectionView 中)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37768523/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com