Я работаю над приложением для iOS, но мне нужна помощь с отображением дополнительных пользовательских представлений из файлов xib в одном представлении.
Мне нужно что-то вроде этого:
Вы можете увидеть одно корневое представление, несколько меток и 3 пользовательских подпредставления. У каждого подпредставления есть свой файл xid, но я не знаю, как показать их друг рядом с другом.
Я поместил туда три представления в конструкторе интерфейсов и подумал, что просто создаю три выхода UIView и инициализирую их методом loadNibName, но это не работает. Вот код от контроллера:
@interface ViewController_iPad () {
__strong IBOutlet UIView *view1;
__strong IBOutlet UIView *view2;
__strong IBOutlet UIView *view3;
}
@end
- (void)viewDidLoad
{
[super viewDidLoad];
NSArray *nibContents = [[NSBundle mainBundle] loadNibNamed:@"MyView" owner:self options:nil];
view1 = [nibContents objectAtIndex:0];
nibContents = [[NSBundle mainBundle] loadNibNamed:@"MyView2" owner:self options:nil];
view2 = [nibContents objectAtIndex:0];
nibContents = [[NSBundle mainBundle] loadNibNamed:@"MyView3" owner:self options:nil];
view3 = [nibContents objectAtIndex:0];
}
С этим кодом подпредставления пусты и не отображаются из файлов xib.
Можете ли вы сказать мне, что я делаю неправильно? Или, если это хороший способ, как это сделать? Должен ли я использовать контейнер вместо подвидов? Чем ты