2010-02-03 3 views
0

Я создал новый проект iPhone, используя встроенный шаблон «панель вкладок».Я не могу подключиться ни к одному из моих IBOutlets между IB и XCode

Я поставил несколько слайдеров, ярлыков, текстовых полей в представлении.

Я добавил в необходимый код для: «IBOutlet, @property, @synthesize и release» для вышеуказанных объектов пользовательского интерфейса.

Он сохраняет и компилирует без каких-либо ошибок или предупреждений.

Я пытаюсь подключить свои соединения с помощью управления, но не вижу ни одного из моих IBOutlets, появляющихся в списке. Я не могу «подключить» любые выходы от IB к моему коду. (My IBActions все подключается нормально)

Что я сделал не так?

+0

Показать пример кода. Или, по крайней мере, сообщите нам, с чем вы подключаетесь, и к чему вы подключаетесь. – lawrence

+0

«Код» довольно стандартный материал. Появляется в любой книге новичка по программированию на iPhone. Что является самым простым способом опубликовать мою информацию обо всех моих * СОЕДИНЕНИЯХ * Я сделал в IB? Или это вообще можно сделать? – Bonnie

ответ

1

Я предполагаю, что проблема заключается в том, что вам нужно указать Interface Builder, что объект, к которому вы пытаетесь подключить эти объекты пользовательского интерфейса, является вашим собственным подклассом.

Например, если вы пытаетесь подключить их через прокси-объект «Владелец файла», выберите «Владелец файла» и откройте «Инструменты» -> «Идентификационный инспектор». В текстовом поле «Класс» введите имя своего подкласса. Теперь IB знает, чтобы проверить заголовочный файл этого класса для пользовательских IBOutlets и IBActions.

+0

Я постараюсь это завтра. Как ни странно, мне НИКОГДА не приходилось делать что-либо из этого раньше, и я даже не видел этого, упомянутого в любой из 12 книг iPhone, которые у меня есть. Возможно, из-за табуляции и нескольких просмотров в этом приложении? – Bonnie

+0

Это исправление работало. Теперь БОЛЬШИЕ вопросы: Почему я написал столько кода за последние несколько месяцев ... и НИКОГДА не столкнулся с этой проблемой раньше? Почему это решение необходимо ... внезапно? Так что же это на самом деле? Мне нужно было сообщить IB ... «где», чтобы найти определения IBOutlet. (Мои IBActions уже работали. Не знаю, почему.) – Bonnie

+0

Теперь я могу подключиться к IBOutlet ... но все это просто сбой. Я вернул владельцу своего файла свое первоначальное значение: UIApplication. Но теперь я больше не могу подключаться к IBOutlet. Хмммм ... – Bonnie

 Смежные вопросы

  • Нет связанных вопросов^_^