Я хочу ввести представление в свой контроллер представления, чтобы я мог вводить макет в мои модульные тесты (WPDependencyInjectorImplementation
- мой подкласс TyphoonAssembly
).Typhoon - Как вставить UIView, определенный в файле xib?
Мой идеальный loadView
метод будет выглядеть следующим образом:
- (void)loadView {
WPDependencyInjectorImplementation *injectorAssembly = (WPDependencyInjectorImplementation *) [TyphoonAssembly defaultAssembly];
self.view = [injectorAssembly someView];
}
Я не уверен, что определение это будет выглядеть, или это возможно, учитывая, что код для создания представления из XIb заключается в следующем:
NSArray *views = [[NSBundle mainBundle] loadNibNamed:@"WPSomeView" owner:nil options:nil];
return [views firstObject];
Спасибо за совет, я пошел с введенным взглядом, и я думаю, что это определенно лучше для тестирования. Я рассмотрю ваши предложения по загрузке xib-views. – titch
добро пожаловать. Если вам нужна помощь на фабрике xib-view, пожалуйста, зарегистрируйте проблему в GitHub, и у нас будет одна созданная. В противном случае, если вы это сделаете сами, нам бы понравился запрос на тянуть на самом деле. –