Próbuję użyć nowych odniesień do scenorysów w tabbarku. Kiedy używam odniesienia do storyboardu, UITabBarItem (z dostosowanym zestawem obrazów obrazu &) nic nie pokazuje. Patrz Konfiguracja: storyboard setupElement UItabbar nie pokazuje odwołania do storybooka
Naprawiłem go teraz poprzez ustawienie zdjęć & tytuł w funkcji initWithCoder dla początkowego viewcontroller w przywoływanych storyboardów tak:
static NSString *const ContactsViewControllerTabContactImageName = @"tab-contact";
static NSString *const ContactsViewControllerTabContactActiveImageName = @"tab-contact-active";
- (instancetype)initWithCoder:(NSCoder *)aDecoder {
self = [super initWithCoder:aDecoder];
if (self) {
self.title = NSLocalizedString(@"Contacts", nil);
self.tabBarItem.image = [UIImage imageNamed:ContactsViewControllerTabContactImageName];
self.tabBarItem.selectedImage = [UIImage imageNamed:ContactsViewControllerTabContactActiveImageName];
}
return self;
}
Od Xcode 8.3.x jest to nadal obserwowane zachowanie. Uważam, że jest to błąd, ponieważ uważam, że odniesienie do tablicy nagrań__ było właściwie przeznaczone do dostarczania elementu TabBar. Wygląda na to, że obejście, opisane przez @leogdion, jest obecnie najlepszą drogą. – CouchDeveloper
@CouchDeveloper czy ty (lub ktokolwiek inny) przetestowałeś to w Xcode 9? Wydaje mi się też, że jestem jak bug. Powinno być możliwe ustawienie tego przy pomocy odnośnika. – Ixx