Как мне создать пользовательский интерфейс из сущности в Xcode 4? - PullRequest
5 голосов
/ 02 мая 2011

Я экспериментировал с основными данными в течение нескольких дней и провел последние пару часов, пытаясь понять, как создать пользовательский интерфейс из сущности в xcode 4. Согласно книгам, которые я вам читал Я должен перетащить основной объект данных в окно в конструкторе интерфейса, но когда я делаю это в xcode 4, ничего не происходит. Документация Apple не помогла, так как она не была обновлена ​​для xcode 4. Я уверен, что это что-то действительно очевидное, но я просто не могу понять это.

1 Ответ

5 голосов
/ 02 мая 2011

Ваш вопрос идеально подходит мне, так как я недавно начал изучать разработку Mac / Cocoa и столкнулся с той же проблемой.

После просмотра документации, поиска в Google, опробования всех опций меню Xcode и игры с каждым возможным сочетанием клавиш и мыши, о которых я мог подумать, я пришел к выводу, что вызвать мастер невозможнодля создания вашего интерфейса из ваших сущностей в Xcode 4.

Это отвечает на ваш вопрос, но оставляет вас с той же проблемой, с которой я столкнулся - куда вы идете сейчас?

Это то, что я сделал, чтобы получитьмое приложение для работы (обратите внимание, что это также объясняется в видеороликах, на которые ссылается Эрик Айгнер):

  1. Перетащите новый NSArrayController в свой файл NIB.Откройте инспектор атрибутов, измените режим на «Entity» и измените поле «Entity Name» на имя вашей сущности (EG Person).
  2. Создайте свой интерфейс как обычно, перетаскивая элементы в окно.
  3. Для каждого элемента управления, который вы хотите привязать к вашей сущности, выполните следующие действия: Выберите элемент управления, откройте инспектор привязок и привяжите значение к контроллеру массива.Поле ключа контроллера должно быть установлено на «выбор», а путь ключа модели должен быть привязан к полю сущности, с которой вы хотите связать (например, «имя»).

Очевидно, это только обслуживаетдля очень простого сценария, но этого должно быть достаточно, чтобы начать работу (если вы читаете ту же книгу, что и я, будьте готовы к тому, что все снова сломается в следующей главе, когда вы попытаетесь связать связанные сущности!).

В моих знаниях все еще есть несколько пробелов, так как я изучаю Базовые данные только 2 дня (а Какао / Objective-C менее недели), поэтому, если какая-либо из приведенных выше сведений неверна, то экспертам по Какао следуетдайте мне знать, и я обновлю свой пост соответственно.

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