iPhone-SDK: Как удалить изображение элемента панели навигации? - PullRequest
0 голосов
/ 14 сентября 2009

Я создал контроллер панели вкладок, который имеет панель навигации и табличное представление. Я установил изображение на левой стороне как Subview панели навигации, как показано ниже.

CGRect frame = CGRectMake(5.0, 5.0, 94.0, 33.0);
image = [ [UIImageView alloc]initWithImage:[UIImage imageNamed:@"topBarImage.png"] ];
image.frame = frame;
[navBar addSubview:image];

Это работает, как ожидается, чтобы показать. По некоторым причинам на второй странице панели вкладок я не хочу показывать изображение на панели навигации, поэтому мне нужно удалить его только для второй страницы. Я попытался удалить его из removeFromSuperview, но не работает, как ожидалось. Может кто-нибудь сказать мне, как перебрать все подпредставления с панели навигации и удалить конкретный вид изображения?

1 Ответ

0 голосов
/ 15 сентября 2009

смотрите мой предыдущий ответ о том, как вы неправильно реализовали этот код. То, что у вас есть, работает, но это неправильный способ сделать это и является причиной, по которой вы видите эту проблему. Пока вы там, вы также можете пометить мои ответы как «ответ» в переполнении стека.

iPhone-SDK: Добавление изображения на панель навигации:

edit: при ответе на вопрос изображение, когда оно реализовано как barbuttonitem, будет вытекать с экрана, когда вы нажимаете / вытягиваете следующий контроллер вида, как ожидалось Это стандартный способ сделать это

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...