Работая с NSViewController
в Leopard, я могу сказать вам, что его функциональность очень проста, и что вы должны быть в состоянии воспроизвести его с минимальными усилиями.
По сути, он имеет свойство view
/ выход и метод initWithNibName:bundle:
. Кроме того, это не делает ничего особенно причудливого. В нем есть несколько удобных вещей, таких как принятие NSEditor
и свойство representedObject
. Вы должны быть в состоянии вызвать эквивалентный класс через час или два.
Теперь, от чего вы откажетесь, это совместимость с более поздними версиями Какао. В конце концов, вы, вероятно, откажетесь от поддержки 10.4, и у вас останется класс и реальный NSViewController
. Когда это произойдет, я бы порекомендовал заново настроить ваш собственный контроллер представления на NSViewController
Cocoa. Если вы назвали свойства с теми же именами / типами данных, что и NSViewController
, вам нужно всего лишь удалить свойства и методы, которые вы объявили сами.