2014-01-18 3 views
2

У меня возникли две проблемы с иерархией межстраничных классов, которые я пишу в данный момент.IBOutlet Connections and Inheritance

Там есть базовый класс для моих междоузлий:

  • Базовый класс: JSBaseCustomizeableIntersitialView
  • Детский класс 1: JSInviteFriendsCustomizableIntersititialView
  • Детский класс 2: JSBadgeCustomizableIntersititialView

Базовый класс держит IBOutlets для общего пользовательского интерфейса для каждого интерстициального я собираюсь b e development: название, описание, изображение «вкус» и кнопка ok/cancel.

Каждый подкласс имеет свой собственный вид в файле xib, который я пытаюсь подключить к выходам, объявленным в базовом классе.

Любая идея, как это сделать? Вот графический пример того, что я пытаюсь достичь:

enter image description here

(открытое изображение в полноэкранном режиме here)

+1

Установите класс в идентичности инспектора Interface Builder того подкласса вы хотите, что View ассоциироваться с, а затем подключить выходы через инспектора соединений. – Tim

ответ

4

В пределах Interface Builder выберите Identity Inspector из Utilities панели. В разделе Custom Class заполните свой необходимый подкласс.

Затем выберите Connections Inspector и подключите необходимые розетки.

Повторите это для каждого UIView, который у вас есть.

enter image description here

+0

Удивительно, это сработало, спасибо! – dornad