Я создал проект с использованием MVC (если быть более точным, это Hello Poly часть 2 из Стэнфорда)
и у меня возникают проблемы со ссылкой на объект.
Итак, у меня есть Model, которая представляет собой класс PolygonShape, Controller - контроллер и View - PolygonView.
Я сделал розетки в контроллере:
IBOutlet PolygonShape *myShape;
IBOutlet PolygonView *myView;
и в реализации в awakeFromNib я инициализирую myShape
myShape = [[PolygonShape alloc] initWithNumberOfSides:x minimumNumberOfSides:3 maximumNumberOfSides:12];
и тогда я хочу в View каким-то образом узнать о
myShape.numberOfSides
Внутренний интерфейс PolygonView у меня
IBOutlet PolygonShape *myShape;
и
@property (retain) PolygonShape *myShape;
но на самом деле происходит то, что myShape в PolygonView - это не тот же объект, хотя я думаю, что в Interface Builder настроены правильные соединения
Следуя указаниям MVC, я не могу заставить модель взаимодействовать напрямую с представлением, так как я могу получить доступ к myShape из PolygonView ??