У меня есть рабочее приложение, которое представляет собой приложение на основе tabbarcontroller. Первый viewcontroller - это uitableviewcontroller. Все 3 вкладки имеют панель навигации сверху, которую я добавил из библиотеки объектов. Это то, что приложение выглядит следующим образом:Почему добавление изображения в панель навигации в раскадровке удаляет навигатор?
Тогда я хотел установить изображение на навигационной панели в качестве центрированного логотипа. Так что я посмотрел вокруг SO и нашел код, который выглядит следующим образом:
UIImage *image = [UIImage imageNamed:@"icon57.png"];
UIImageView *imageView = [[UIImageView alloc] initWithImage: image];
self.navigationItem.titleView = imageView;
или
[self.navigationController.navigationBar setBackgroundImage:[UIImage imageNamed:@"icon57.png"] forBarMetrics:UIBarMetricsDefault];
Но это не работало. Я просто получил пустую белую навигационную панель. Поэтому я решил добавить UIImageView в навигационной панели, перетащив его в из библиотеки объектов, но по какой-то причине он делает Navbar исчезают, и я в конечном итоге с этим:
Почему это происходит?
Хорошо, последнее. Как мне сделать это на левой стороне бара, а не в центре? – marciokoko
@marciokoko обновлен. –
Последнее сомнение, так как я уронил UINavigationbar на свой UIViewController, который находится внутри uitabbarcontroller, для того, чтобы этот код работал, мне нужно сначала получить ссылку на панель навигации в коде? – marciokoko