Я использую последнюю версию Xcode 5 и OSX 10.9.4. Когда дело доходит до Xcode, я новичок.

Я пытаюсь сделать кнопки с прямоугольной закругленной рамкой, которая, по-видимому, была удалена в iOS 7 из простого объекта пользовательского интерфейса.

Моя работа - создать класс представления UIController и связать мою кнопку с классом через розетку с использованием метода перетаскивания элемента управления. Но когда я перетаскиваю его из раскадровки в файл .h класса, он автоматически не генерирует выход.

Я попытался создать новый класс Objective-C, который расширяет ViewControler и UIViewController, и обнаружил, что не могу управлять перетаскиванием кнопки, чтобы создать выход для любого класса.

Мне было интересно, сталкивался ли кто-нибудь еще с этой же проблемой или знают, что я делаю неправильно.

Подробное решение:

  • Создайте новый класс Objective-C, который является подклассом UIViewController (ViewController больше не поддерживается)
  • Под Показать инспектора удостоверений (см. Ниже)
  • Добавьте имя класса, созданного на шаге, в поле «Класс» в разделе «Пользовательский класс» (см. Ниже).

Примечание. Он может отображаться в виде серого текста нужного вам курса. Вы хотите заполнить его и убедиться, что он сплошной черный.

1
CGTheLegend 21 Авг 2014 в 01:35
1
Вы назначили свой класс контроллера представления для просмотра контроллера на раскадровке? Я обнаружил, что даже если вы назначите его, иногда вам нужно будет очистить свой проект или повторно открыть xcode, чтобы иметь возможность выполнять функцию перетаскивания.
 – 
ArturOlszak
21 Авг 2014 в 01:47
Как мне это сделать?
 – 
CGTheLegend
21 Авг 2014 в 01:49
1
Проверьте ответ Карти :-)
 – 
ArturOlszak
21 Авг 2014 в 01:50

1 ответ

Лучший ответ

Проверьте, есть ли у ViewController в наконечнике правильная ссылка на ViewController.h введите описание изображения здесь

enter image description here

Убедитесь, что ссылка была сделана правильно с контроллерами представления в файле пера.

3
Karthi 21 Авг 2014 в 01:49
Есть ли способ автоматизировать это?
 – 
CGTheLegend
21 Авг 2014 в 02:00
1
В StoryBoard нет автоматизированного способа, нужно настраивать его вручную. Но если вы создаете xib, при создании xib с помощью ViewController конфигурация выполняется автоматически.
 – 
Karthi
21 Авг 2014 в 03:50
Что, если я хочу, чтобы объект в StoryBoard работал с более чем одним классом? Как мне это сделать?
 – 
CGTheLegend
22 Авг 2014 в 02:06