Не могу установить произвольное имя класса - PullRequest
2 голосов
/ 23 декабря 2011

Кажется, я не могу установить идентичность моего вида на GraphViewController в Xcode 4.2.

Я перетащил обычную UIView в раскадровку на UIScrollView.

Я создаю новый файл с именем GraphViewController, расширяющий UIViewController (.h и .m), но когда я нажимаю на свое представление в раскадровке и пытаюсь установить имя пользовательского класса (его идентификатор) равным GraphViewControllerэто не устанавливает это.Он даже не отображается в выпадающем списке.

Я что-то здесь упускаю, соединение или что-то?

Ответы [ 3 ]

3 голосов
/ 23 декабря 2011

Вы можете установить любой класс, унаследованный от UIView до UIView экземпляра.
Но вы создали UIViewController подкласс, а не UIView подкласс.

Вы можете назначить свой пользовательский класс контроллеру, а не представлению.

0 голосов
/ 04 февраля 2018

Мое решение состояло в том, чтобы я нажимал на верхнюю панель инструментов контроллера, а не на экранную рамку пользовательского интерфейса.Если вы выберете фрейм или что-нибудь в нем, ваш Identity Inspector будет смотреть на View или другие элементы раскадровки вместо самого контроллера.

0 голосов
/ 20 мая 2015

В случае, если кто-нибудь когда-нибудь совершит глупую ошибку, которую я только что сделал ... убедитесь, что вы создали соответствующую раскадровку для iOS или OS X. Добавление неправильного раскадровки в ваш проект, безусловно, вызовет такие проблемы.

...