Swift:以编程方式在一个循环中,一个在另一个下面,添加多个堆栈视图

问题描述 投票:0回答:1

我在情节提要中创建了一个视图控制器,其中包含(检查图像以供参考)

  1. ScrollerView

    a。 StackViewA(图像:绿色)

    i。标签A

    ii。标签B

    b。 StackViewB(图像:绿色)

    i。标签C

    ii。标签D

我正在从API提取数据,并能够在那些标签中显示该数据。

现在,我正在获取的第三组数据是动态的,这意味着它可以在第二个StackView下再增加2个StackView(图像:红色),或者再增加3个,等等。我猜想我在循环内的控制器中以编程方式添加了StackView,以便根据循环创建它。

当前,我的第3个StackView也已在情节提要中创建,因此,在循环浏览它们后,仅显示第3个集的最后一个数据。

我该如何解决?

更具体地说:

  1. 如何在情节提要中创建的ScrollerView内添加StackView。

  2. 我如何包含它以将自身定位在也在情节提要中创建的第二个StackView之下。

  3. Check image for reference

注意:我没有给出代码,因为我没有找到如何在现有stackview下动态添加stackview。

让我知道我是否可以更具体。

请帮助。

我在情节提要中创建了一个视图控制器,它包含(请检查图像以供参考)ScrollerView a。 StackViewA(图像:绿色)i。标签A ii。标签B b。 StackViewB(图像:绿色)i。 ...

ios swift uistackview
1个回答
0
投票

所以最好的解决方案是在创建滚动视图时在其中添加一个stack view

© www.soinside.com 2019 - 2024. All rights reserved.