Как лениво загружать представления программно из раскадровок - PullRequest
1 голос
/ 06 февраля 2012

В предыдущих версиях Interface Builder, когда я хочу программно лениво загружать представления, я делал бы что-то вроде:

self.customView = [[NSBundle mainBundle] loadNibNamed:@"CustomView" owner:nil];

Если я правильно понимаю, это был правильный способ сделать это.Кажется, нет способа сделать это с раскадровками, поскольку нет способа добавить представление в саму раскадровку (не будучи частью контроллера представления).

У меня есть контроллер представления, который управляетнесколько просмотров.Я не хочу, чтобы они все загружались в viewDidLoad, поэтому я бы не хотел включать их в кончик контроллера view.Есть ли другой способ?в противном случае я мог бы все еще создавать перья и все еще использовать loadNibNamed.Может кто-нибудь посоветовать, является ли это подходящей стратегией, чтобы смешивать перья и раскадровки?Тот факт, что Apple запретила загрузку такого вида в раскадровках, заставляет меня немного волноваться.

1 Ответ

0 голосов
/ 06 февраля 2012

Может кто-нибудь посоветовать, является ли это подходящей стратегией для смешивания перьев и раскадровок?

XIBS и раскадровки не являются взаимоисключающими.Нет никаких причин, по которым вы не должны использовать оба в одном приложении.Я на самом деле использую несколько раскадровок и XIB в одном приложении.Работает нормально.

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