Ответ 1
Да, что он работает, когда вы загружаете xibs, которые не являются родителями для просмотраControllers
Редактировать 15 августа 2013 года:
Вы не всегда можете просто предположить, что вы получите именно то, что ищете, из индекса 0 возвращенного NSArray, что делает его полезным использовать проверку типов.
NSArray *xibArray = [[NSBundle mainBundle] loadNibNamed:@"MyCustomView" owner:nil options:nil];
MyCustomView *myView = nil;
for (id xibObject in xibArray) {
//Loop through array, check for the object we're interested in.
if ([xibObject isKindOfClass:[MyCustomView class]]) {
//Use casting to cast (id) to (MyCustomView *)
myView = (MyCustomView *)xibObject;
}
}