Я начинаю думать, что мое приложение Какао на самом деле сделано не в соответствии с принципами MVC. Моя проблема заключается в следующем:
В моем проекте есть несколько классов, один из которых называется Copier.h
, а другой - DropReciever.h
. Copier
является своего рода контроллером основного вида, так как он имеет все привязки и основные методы. DropReciever
- это пользовательская реализация NSView
, позволяющая приложению принимать файлы с помощью перетаскивания.
Теперь, есть ли простой способ отправлять сообщения на Copier
с DropReceiver
? Прямо сейчас, эти двое не знают друг друга, и я не могу придумать изящного способа соединить их, так как они оба как бы созданы отдельно Как я могу заставить их видеть друг друга? Или есть какой-нибудь элегантный способ сделать это лучше?
(Если вы хотите посмотреть на мой исходный код, он здесь .)