我有一个可变的布尔值数组,我想检查是否有任何值是 YES。
目前我正在创建另一个数组,它总是像这样的 ALL False;
[MyArray addObject:[NSNumber numberWithBool:switchInput]];
[MyAllNoArray addObject:[NSNumber numberWithBool:NO]];
用户做了一些操作,MyArray 中的一些对象可能变为 YES,然后我使用下面的内容来查看 ANY 是否为真。
if([MyArray isEqualToArray:MyAllNoArray])
我只是想知道是否有更好的方法(这种方法似乎很浪费)?
我考虑过一个计数器,每次其中一个对象发生变化时,计数器都会上升或下降(取决于更改为 YES 或 NO),如果计数器为 0,那么数组也是如此。但我只是想在我缺少的 IF 语句中可能有更好的方法。