Пользовательский UIView из розетки - PullRequest
1 голос
/ 22 декабря 2011

Я знаю, что это обсуждалось несколько раз, но у меня все еще есть некоторые проблемы, чтобы обойти эту проблему, поэтому любая помощь будет оценена.У меня есть класс MyView, который подклассы UIView.Пока все хорошо, в этом пользовательском классе я в основном настраиваю макет, пользовательский интерфейс и т. Д.

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

Как и где я могу загрузить вид из пера?Я просто говорю, что self.theOutletForMyCustomView = загрузка с пера или это что-то еще?Спасибо за вашу помощь

1 Ответ

1 голос
/ 22 декабря 2011

Прежде всего, вы должны установить имя вашего CustomView внутри вашего UIViewController nib-файла следующим образом
Xcode

Затем вы должны сохранить свою собственность в своем UIViewController interface:

@property (nonatomic, retain) IBOutlet CustomView *myCustomView;

или ivar должны работать, но assign IBOutlet property не работает.

И если вы настроите свой CustomView внутри своего CustomView class implementation. Остерегайтесь инициализации в awakeFromNib или initWithCoder: вместо initWithFrame:

...