Как создать пользовательский элемент управления в Xcode для iPhone SDK? - PullRequest
9 голосов
/ 31 января 2009

Я хочу создать пользовательский элемент управления для повторного использования в моем проекте, который состоит из двух UITextFields, которые связаны вместе + метка.

Он начинает повторяться в моем приложении и пахнет дублированием кода;)

Однако мне интересно, какой здесь лучший подход.

Лучше ли все делать с помощью кода в контроллере или возможно сделать визуальную вещь, как встроенную в XCode?

Ответы [ 3 ]

7 голосов
/ 01 февраля 2009

Для этого вы можете создать плагин Interface Builder. Это довольно просто. Чтобы начать, прочитайте Руководство по программированию подключаемого модуля Interface Builder . В нем даже есть краткое пошаговое руководство, чтобы вы могли начать работу. Apple рекомендует создать плагин для IB для вашего случая ...

6 голосов
/ 24 июня 2009

Я не думаю, что это возможно. Я кратко ознакомился с Руководством по программированию подключаемых модулей IB, и, по-видимому, подключаемые модули построителя интерфейса реализованы с помощью пользовательских структур Cocoa. То есть ваш плагин определен в фреймворке, который загружается в Interface Builder. IB просматривает текущие фреймворки проектов, чтобы найти любые пользовательские компоненты и соответственно загружать плагины. Невозможно использовать пользовательские или сторонние фреймворки на iPhone, поэтому я не вижу, как IB установит здесь соединение. Если у кого-то есть дополнительная информация, я бы хотел, чтобы эта дискуссия продолжалась.

1 голос
/ 18 апреля 2009

Это нормально, за исключением iPhone. IPhone представляет более сложную среду для создания плагина для конструктора интерфейса. Это должно быть возможным, но я еще не видел проект XCode, который делает это. Все они ограничены созданием настольных версий AppKit, а не версий плагинов для IB для iPhone.

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