Абсолютно новый для Obj-C, так что спасибо за терпение. : P
Поскольку я начинающий, я буду использовать пример с машиной. Мне легче понять.
У меня есть объект, машина. Имеет два объекта-члена: шину и двигатель.
У шины и движка тоже есть свои собственные переменные-члены, но они просто int с различными именами (например, pressure, treadDepth).
Во всех этих случаях я синтезировал методы доступа. Я не уверен насчет методов доступа к объектам, поэтому я просто создал шину @property id engine / @property id Надеюсь, что это правильно!
Теперь я могу использовать стиль dot.notation для доступа, например: [car.engine цилиндры]. Отлично! Отправка сообщений о шинах и двигателе работает нормально. Я пишу методы, эта запись, кажется, работает.
Но когда я объявляю массив объектов, таких как 4 шины для автомобиля:
@interface Car : NSObject {
tire *tires[4];
}
Я не могу отправить это сообщение вот так
[car.tire[0] setPressure: int];
В нем говорится, как получить доступ к неизвестному методу получения шин.
В основном мне интересно, может ли кто-нибудь помочь мне понять, как правильно обращаться к переменным-членам объекта, который находится в массиве.
Спасибо!