Я пытаюсь управлять подпредставлениями в моем приложении. Я искал в Интернете и недавно встретил класс NSPredicate. Я проверил примеры, но застрял где-то здесь. если кто-то может помочь или исправить меня, я буду рад.
Я получил массив подпредставлений в классе UIView. Я могу получить этот массив с помощью этой команды, как все, что вы знаете: "self.subviews". Я хочу получить массив подпредставлений, позиция х которых больше, чем 2100, а код такой:
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"frame.origin.x >= 2100.0"];
NSLog(@"%d", [[self.subviews filteredArrayUsingPredicate:predicate] count]);
но выдает ошибку вроде этого:
*** Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[<NSConcreteValue 0xef2a2f0> valueForUndefinedKey:]: this class is not key value coding-compliant for the key origin.'
Ты можешь помочь?