Как мне инициализировать окно в Objective-C? - PullRequest
1 голос
/ 21 мая 2011

Для графического приложения Mac (не iPhone) мне нужно что-то вроде основного метода в Java, первого метода, запускающего программу.Я смотрел на такие вещи, как NSViewController и NSWindow объект.Я оглянулся, но нигде не нашел ответа на этот, казалось бы, простой вопрос.(Кстати, я очень новичок в этом)

Спасибо

Ответы [ 2 ]

1 голос
/ 03 июня 2011

Если вы используете шаблоны проектов, код запуска находится в файле ApplicationDelegate.main.m для приложения Какао устанавливает цикл выполнения, запускает NSApplication (как вы можете видеть в файле Info.plist под ключом 'Principle class'.

Затем загружается файл пера, которыйуказан в файле Info.plist (под ключом «Основное имя файла основного пера»). По умолчанию это MainMenu.xib. Теперь посмотрите на этот файл пера.

Это уже установленов шаблоне должен быть «Владелец файлов» NSApplication (класс, который загрузил перо), но есть также синий блок, представляющий делегата приложения. Он уже заполнен одним методом делегата на один выход.

Метод делегата - applicationDidFinishLaunching:. Этот метод вызывается приложением. Это только один из возможных методов делегата, который он может обработать, но он отправляется после запуска цикла выполнения, но до того, как приложение получает какие-либо события.место для установки вашего кода инициализации. Именно здесь вы должны начать настраивать окно, к которому вы можете перейти с помощью pre-s.upplied window outlet.

Это просто краткое изложение.Удобный референс - на Какао с любовью и Введение Apple в приложение Документ по архитектуре.

1 голос
/ 21 мая 2011

Если вы создадите проект Cocoa из одного из шаблонов Xcode «Cocoa Application», вы получите файл main.m, который содержит обычный код запуска.

Попробуйте выполнить один из учебных проектов, которые вы найдете в документации.

...