Мой код работает нормально, но я получаю предупреждения, поэтому я думаю, что могу сделать это лучше. У меня есть подкласс NSObject (Objects), и у меня есть подкласс Objects (subObject). У меня есть свойство, объявленное в subObjects. Я храню множество объектов, которые являются различными подклассами объектов, в одном NSMutableArray. Иногда я прохожу массив и делаю определенные вещи с определенными объектами. Я читаю из моего массива так:
//I have declared an Objects "myObject" earlier in my code.
//c is an int used to select an object from the array
myObject = [arrayObjects objectAtIndex:c];
В этом случае я обращаюсь к своему свойству, объявленному в subObject как
[myObject property]
Код работает, потому что я его настроил, поэтому он не сможет получить доступ к этому куску кода, не будучи субобъектом. Тем не менее, я получаю предупреждение, потому что компьютер не знает этого. Он только знает, что myObject - это Objects, а не subObject. Как мне это исправить и избавиться от предупреждения?