菜鸟教程小白 发表于 2022-12-12 14:58:10

ios - 将多个 UILabel 放入一个数组中


                                            <p><p>在我的应用程序中,我的 Storyboard上目前有 9 个标签,每个标签显示不同的值。 (这些值存储在一个数组中)。据我所知,每个标签都必须分别从 Storyboard 连接到 viewcontroller 文件,这使得我的代码如下所示:</p>

<pre><code>@IBOutlet weak var xValue: UILabel!
@IBOutlet weak var yValue: UILabel!
@IBOutlet weak var zValue: UILabel!

@IBOutlet weak var maxXValue: UILabel!
@IBOutlet weak var maxYValue: UILabel!
@IBOutlet weak var maxZValue: UILabel!

@IBOutlet weak var minXValue: UILabel!
@IBOutlet weak var minYValue: UILabel!
@IBOutlet weak var minZValue: UILabel!
</code></pre>

<p>要设置值,我需要手动执行:</p>

<pre><code>xValue.text = arr
yValue.text = arr
...
minYValue = arr
minZValue = arr
</code></pre>

<p>有没有办法将 Storyboard中的多个标签连接到一个数组中,以便我可以简单地执行以下操作:</p>

<pre><code>for i in 0...8 {
    labelArray = arr
}
</code></pre></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>正如 rmaddy 在评论中提到的,您可以使用 socket 集合:</p>

<pre><code>@IBOutlet private var labels: !
</code></pre>

<p>然后在你的 Storyboard 中,<code>labels</code> 会在你的 <code>ViewController</code> 上右击时出现在 <code>Outlet Collections</code> 下,并且你可以链接多个标签:</p>

<p> <a href="/image/Mbqw3.png" rel="noreferrer noopener nofollow"><img src="/image/Mbqw3.png" alt="enter image description here"/></a> </p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 将多个 UILabel 放入一个数组中,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/52694353/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/52694353/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 将多个 UILabel 放入一个数组中