Почему не отображаются мои взгляды? - PullRequest
2 голосов
/ 06 июня 2011

Я следую очень простому учебнику по разработке Mac. Мы просто создаем действительно простой интерфейс. Все, что я пытаюсь сделать, это перетащить ярлык в представление, запустить его и отобразить этот ярлык. Тем не менее, я использую новейшую версию XCode, и я делаю это - просто перетаскивая метку в представление, вводя некоторый текст, сохраняя его, затем запуская. Тем не менее, окно приложения пусто, когда я его запускаю. Почему мой лейбл не отображается? Даже те кнопки, которые я перетащил, не отображаются. Есть ли что-то особенное, что я должен сделать в этом новом Xcode, которого мне здесь не хватает?

1 Ответ

3 голосов
/ 06 июня 2011

Убедитесь, что вы перетаскиваете метку, кнопки и т. Д. В представление, которое вы помещаете в окно, в котором вы заказываете.

То, что вы, вероятно, видите при запуске, - это окно в кончике главного меню. Это окно по умолчанию пусто. Так будет до тех пор, пока вы явно не вставите в него что-либо, будь то в коде (с addSubview: сообщениями в его представлении содержимого или в существующем его подпредставлении) или в перо (добавив метку, кнопки и т. Д. В представление содержимого окна или его существующее подпредставление вместо другого представления в другом перо).

Если вы хотите добавить метку, кнопки и т. Д. К представлению в другом наконечнике, вы должны загрузить этот наконечник и затем добавить представление, полученное из него, как подпредставление одного из представлений в окне. Или вместо этого создайте окно в этом кончике, но вам все равно нужно загрузить перо и убедиться, что окно упорядочено.


Также:

* * 1010

Я следую очень простому учебнику по разработке Mac. ... Я делаю это просто - просто перетаскиваю метку в представление, набираю какой-то текст, сохраняю его и запускаю.

Если книга была написана для Interface Builder, то да, это то, что Xcode 4 делает по-другому. Xcode 4 убил отдельное приложение Interface Builder, интегрировав редактирование пера в себя.

Когда вы нажмете ⌘R в Интерфейсном Разработчике, это запустит Симулятор Какао, который представит объекты интерфейса в вашем кончике. Вот что говорит вам книга (если она была написана для Interface Builder): нажмите ⌘R в Интерфейсном Разработчике , а не в Xcode.

В Xcode нажатие ⌘R запускает ваше приложение . В Xcode 4 и 5 вы можете смоделировать перо, выбрав «Simulate Document» в меню редактора при редактировании кончика. Это запустит Какао-симулятор и просмотрит содержимое вашего пера в нем.

(Кроме того, не путайте Симулятор какао в Интерфейсном Разработчике с Симулятором iOS в iOS SDK. Симулятор iOS предназначен для , на самом деле запускающего приложение на Mac, а не на устройстве iOS; Cocoa Simulator предназначен для предварительного просмотра содержимого пера без запуска приложения .)

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