Работя върху приложението за 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 файлове не се показват.
Можете ли да ми кажете какво правя грешно? Или ако е добър начин как да го направя? Трябва ли да използвам някакъв контейнер вместо подизгледи? От теб