Прежде всего, я бы порекомендовал прочитать некоторые книги по шаблонам дизайна.Если ваш класс Foo
является моделью, то почему ваша модель взаимодействует с контроллером?Если Foo
является представлением, то почему он будет взаимодействовать с вашим контроллером?
Теперь, хотя я подозреваю, что у вашего приложения есть проблема с дизайном, как вы структурируете код, существуют способы сделать это.
Когда MainViewController.m создает экземпляр Foo, можете ли вы передать self
и сохранить для Foo ссылку на него?
В качестве альтернативы вы должны создать @protocol
в Foo, и когда MainViewController создает Foo, пусть MainViewController реализует delegate
.
для Foo.