Лучшие практики для рефакторинга элементов управления и функциональности из XIB - PullRequest
0 голосов
/ 08 марта 2011

У меня есть обычный пользовательский UIViewController, который загружает обычный XIB размером с экран iPhone.Но у меня есть subview в XIB, который состоит из нескольких компонентов (UILabel, UITextField, UIButton), которые я хотел бы выделить в отдельный XIB и переместить логику, управляющую этими компонентами, изUIViewController, возможно, для пользовательского UIView объекта, который загружал бы пользовательский XIB.

Я без особого везения искал документацию Apple и искал ответ здесь, но, похоже, не могунайдите чистый способ создания пользовательского UIView, создания его экземпляра в XIB и переноса его в другой XIB.Есть ли чистый способ перенести это представление в собственный XIB и управлять его логикой из пользовательского UIViewController, чтобы я мог использовать его на нескольких экранах моего приложения?

(я не женатИдея поместить эту функциональность в пользовательский UIView, мне показалось, что это очевидный способ сделать это. Я открыт для любого чистого способа вписать это в свой собственный компонент.)

1 Ответ

1 голос
/ 08 марта 2011

Если вы хотите узнать о нескольких представлениях в xib, вы можете пройти через это

Несколько представлений в одном XIB - iPhone SDK

Это может помочь вам.

Если вы хотите создать представление в xib без контроллера представления, выполните это

Использование файла xib без инициализации контроллера представления

Я думаю, что этодолжно быть полезно

...