gpt4 book ai didi

ios - 查看选择了哪些对象的神奇命令

转载 作者:行者123 更新时间:2023-12-03 16:51:14 25 4
gpt4 key购买 nike

我有这个可变的对象数组。这些对象属于一个称为 Property 的类。这是一个 NSObject 类,它有一个我感兴趣的属性。该属性在 Property 类上声明如下:

@property (readwrite, strong) NSNumber *selected;

BOOL 存储在所选内容上。

现在我有了这个可变数组,其中包含一个 Property 对象数组。

我想知道在给定点有多少个对象选择了 = YES。

好的,我可以做到:

NSInteger count = 0;
for (Property *oneProperty in arrayProperties) {
BOOL isSelected = [[oneProperty selected] boolValue];
if (isSelected) count++;
}

我会发现有多少被选中,但我知道“Objective-C”有很多神奇的命令,涉及谓词、objectForKey 和其他类似的东西,我想知道是否有办法使用这些神奇命令之一来执行此操作。

谢谢。

最佳答案

您可以使用键值编码:

NSInteger count = [[arrayProperties valueForKeyPath:@"@sum.selected"] integerValue];

关于ios - 查看选择了哪些对象的神奇命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23667289/

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