Как я автоматически генерирую графический интерфейс Core Data в Xcode 4? - PullRequest
6 голосов
/ 16 июля 2011

Я пробираюсь через Learn Cocoa на Mac, который был написан на основе Xcode 3, и я использую v4. До сих пор мне удавалось довольно легко найти способ обойти различия, но теперь я нахожусь в главе, представляющей Core Data, и есть часть о возможности автоматической генерации GUI с помощью Option + перетаскивания из сущности в окно в IB. , но я не могу сделать это в Xcode 4. Это все еще возможно, или эта способность умерла с v3? И что более важно, как мне это сделать?

Это инструкции в книге:

Начните с возврата к навигационной панели XCode. Перейдите в группу ресурсов и дважды щелкните файл MainMenu.xib, чтобы открыть его в Интерфейсном Разработчике. Это вызывает файл пера, очень похожий на тот, что вы видели ранее, включая меню и пустое окно. Переместите пустое окно вперед (дважды щелкните по его значку в главном окне, если окно не отображается), и сделайте его немного больше; где-то около 500 х 600 будет хорошо.

Теперь вернитесь к Xcode и откройте файл модели, если он все еще не отображается. То, что вы собираетесь сделать, - это перетащить объект MythicalPerson из рабочей области миллиметровки в пустое окно в Интерфейсном Разработчике. Начните с удержания ⌥, затем нажмите и удерживайте поле, представляющее сущность MythicalPerson. Продолжайте удерживать мышь и перетаскивайте ее, и вы увидите полупрозрачную копию поля сущностей, которое тянется вместе с указателем мыши. После начала перетаскивания вы можете отпустить кнопку ⌥. Теперь перетащите объект через пустое окно в Интерфейсном Разработчике. Если вы не видите его, используйте abTab, чтобы переключиться обратно в Interface Builder (удерживая при этом кнопку мыши!), Перетащите курсор в середину пустого окна и отпустите кнопку мыши.

Теперь вам будет представлен помощник по созданию интерфейса нового базового объекта данных

Есть намеки? Спасибо!

Ответы [ 2 ]

6 голосов
/ 28 июля 2011

Если кто-то борется с главой 7 из-за удаления Core Data Interface Assistant из XCode 4, следуйте приведенному здесь руководству, чтобы вернуть вас в нужное русло: http://www.swampfoetus.net/chapter-7-fail/

3 голосов
/ 16 июля 2011

У меня тоже была эта проблема некоторое время назад, когда я пытался следовать учебному пособию по основным данным Xcode 3 в Xcode 4. После запроса здесь и перетаскивания сущностей многими различными способами, казалось бы, единственный вывод, который мы получили Можно было предположить, что Apple удалила Помощника по интерфейсу Core Data Entity в XCode 4. Для этого есть два возможных решения: установить альтернативную установку XCode 3 на свой компьютер и использовать ее для создания графического интерфейса, а затем выполнять всю остальную работу. в Xcode 4 (что не особенно практично) или создайте GUI вручную и используйте привязки для его настройки. Apple предоставляет отличное руководство по этому здесь , если вы не знаете, как это сделать

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...