Подключение розеток в оконном приложении, Objective-C - PullRequest
2 голосов
/ 14 декабря 2010

Я читаю текстовую книгу для начинающих пользователей iPhone и только что закончила писать весь код для приложения для отслеживания маршрута, которое использует Map Kit и Core Location.На моем устройстве iphone 4 приложение работает без ошибок, но когда я попытался взаимодействовать, я понял, что ни один из моих IBOutlets не был подключен ни к чему.Когда я ссылаюсь на начало урока в тексте, все, что он говорит, это «подключить соответствующие розетки».

Вот почему это обычно простое задание сбило меня с толку.В учебнике говорится о создании оконного проекта, поэтому ViewController отсутствует.Затем в Интерфейсном Разработчике представление строится в MainWindow.xib.Единственные IBOutlets проекта находятся в файлах Controller.h / Controller.m, которые вы создаете и которые содержат в основном весь код для приложения.

Обычно я удерживаю Ctrl-перетаскивание из Владельца файла в интерфейсИнтерфейсный Разработчик, но в этом проекте, похоже, у меня нет возможности получить доступ к IBOutlets в Controller.h / .m из файла MainWindow.xib.

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

1 Ответ

1 голос
/ 14 декабря 2010

На мой взгляд, у вас есть два варианта:

  1. Добавьте розетки к делегату приложения. Это, вероятно, не самый лучший план.
  2. Поместите экземпляр вашего класса контроллера в файл .xib.

Я думаю, что вариант 2 - это то, что вы хотите. Если вы посмотрите раздел библиотеки Controllers , вы увидите компонент «Объект». Перетащите один из них в свой xib, затем осмотрите его. Выберите информационную панель в инспекторе (кружок с белым i в нем) и измените класс на имя вашего класса контроллера.

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