gpt4 book ai didi

iphone - 编写此代码的更短方法?

转载 作者:行者123 更新时间:2023-12-03 20:19:52 26 4
gpt4 key购买 nike

我知道如何让所有这些 uiimageview 消失并再次出现,但我不知道如何写得更短。它们都被分配了唯一的标签 1-35。我想检查它们是否全部隐藏,然后执行操作。

if(test.hidden==YES 
&& test2.hidden==YES
&& test3.hidden==YES
&& test4.hidden==YES
&& test5.hidden==YES
&& test6.hidden==YES
&& test7.hidden==YES
&& test8.hidden==YES
&& test9.hidden==YES
&& test10.hidden==YES
&& test11.hidden==YES
&& test12.hidden==YES
&& test13.hidden==YES
&& test14.hidden==YES
&& test15.hidden==YES
&& test16.hidden==YES
&& test17.hidden==YES
&& test18.hidden==YES
&& test19.hidden==YES
&& test20.hidden==YES
&& test21.hidden==YES
&& test22.hidden==YES
&& test23.hidden==YES
&& test24.hidden==YES
&& test25.hidden==YES
&& test26.hidden==YES
&& test27.hidden==YES
&& test28.hidden==YES
&& test29.hidden==YES
&& test30.hidden==YES
&& test31.hidden==YES
&& test32.hidden==YES
&& test33.hidden==YES
&& test34.hidden==YES
&& test35.hidden==YES){
do something
}

最佳答案

假设您的意思是 UIView 上的 -tag 方法中的标记,并且这些 View 都在 containerView

BOOL allHidden = YES;
for (int i = 1; allHidden == YES && i <= 35; i++) {
allHidden = [[containerView viewWithTag:i] isHidden];
}
if (allHidden) {
do_something();
}

关于iphone - 编写此代码的更短方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2301234/

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