#macos #cocoa #model-view-controller
#macos #какао #модель-представление-контроллер
Вопрос:
Я уже некоторое время программист iphone, и теперь я пытаюсь написать что-нибудь для mac. Мой первый когнитивный диссонанс — это то, что Apple много говорит о MVC, и я успешно использую парадигму mvc в своих приложениях для iphone, но я не понимаю, как реализовать ее в простейшем приложении для Mac. В каждой прочитанной мной книге говорится, что я должен привязать элементы gui из MainWindow.nib к MyAppDelegate. Где, черт возьми, здесь парадигма MVC? Я действительно хочу знать, как создать простейшее приложение для Mac с помощью: MainWinow.nib, MainWindowController и файла класса MainVindow. И как программно отобразить это окно из MyAppDelegate.
Ответ №1:
Самый простой способ увидеть это в действии — просто запустить новый проект Mac OS X -> Приложение Cocoa. Это обеспечит основу для простого однооконного приложения Mac.
Ваш вопрос может относиться к привязкам, которые представляют собой технологию Mac, которая напрямую связывает объекты модели с пользовательским интерфейсом. Привязки могут устранить много кода контроллера; но существует множество приложений, которые вообще не используют привязки, и понимание этой технологии не имеет решающего значения для понимания тривиального случая простого приложения с одним окном.