Основываясь на существующем XIB-файле 2nd Interface Builder - PullRequest
1 голос
/ 21 апреля 2011

Мне нужно создать несколько очень похожих видов - будет ли хорошей / плохой идеей просто скопировать существующий .xib, а затем изменить копию? то есть это вызвало бы круговые ссылки или больше хлопот, чем оно того стоит? Если это стоит сделать, есть ли способ сделать изнутри XCode, или вам нужно сделать из терминала / файловый менеджер? Я ищу способ быстро создать очень похожие виды без реконструкции с нуля

1 Ответ

2 голосов
/ 21 апреля 2011

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

UIViewController *firstView = [[UIViewController alloc] initWithNibName:@"MyXIB" bundle:nil];
UIViewController *secondView = [[UIViewController alloc] initWithNibName:@"MyXIB" bundle:nil];

и т.д ...

При необходимости вы также можете заменить UIViewController именем подкласса UIViewController.

...