Я перечисляю сущности ChecklistItem
в моей таблице, чтобы увидеть, какие из них имеют priority
(атрибут NSNumber), равный 1. checklistItems
находятся во многих отношениях с Checklist
.
В этом простом коде первый NSLog работает нормально и сообщает, что некоторые из моих ChecklistItems имеют приоритет 1. Но второй NSLog никогда не вызывается.Почему это?Я предполагаю, что неправильно формулирую утверждение «если», но не знаю, как.
for (ChecklistItem *eachItem in checklist.checklistItems){
NSLog(@"Going through loop. Item %@ has priority %@.", eachItem.name, eachItem.priority);
if (eachItem.priority == [NSNumber numberWithInt:1]) {
NSLog(@"Item %@ has priority 1", eachItem.name);
}
}