gpt4 book ai didi

IOS:管理某些 UIView 中的元素

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

在我的应用程序中,我的 View Controller 中有 5 个 UIView,每个 View 都有 6 个 UILabel。对于每个标签,我在每个 View 中设置一个标记,例如:

在第一个 UIView 中:firtLabel 标签 101,secondLabel 标签 102 exc...在第二个 UIView 中:firtLabel 标签 101,secondLabel 标签 102 exc ...在第三个 UIView 中:firtLabel 标签 101,secondLabel 标签 102 exc...ex...

我为每个 UIView 设置了一个标签,例如:对于第一个 UIView 标签 1对于第二个 UIView 标签 2ex...

然后在我的代码中:

for (int i = 0; i<5; i++){

UIView *viewSingle = (UIView*)[self.view viewWithTag:i+1];
UILabel *data1 = (UILabel*)[viewSingle viewWithTag:100+i+1];
[[data1 setText:[array1 objectAtIndex:i]];
UILabel *data2 = (UILabel*)[viewSingle viewWithTag:100+i+2];
[[data2 setText:[array2 objectAtIndex:i]];

exc...
}

此代码仅更改第一个 UIView 中的标签,而不更改其他 UIView 中的标签,为什么?

最佳答案

在计算用于检索 UILabel 的标签时,不应使用 i。例如

UILabel *data1 = (UILabel*)[viewSingle viewWithTag: 101];

代替

UILabel *data1 = (UILabel*)[viewSingle viewWithTag: 100 + i + 1];

关于IOS:管理某些 UIView 中的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16800316/

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