Я использую iphone sdk 3.1.2.UIBarButtonItem потерял изображение собственного вида
У меня есть 3 контроллера корневого представления каждый на отдельных вкладках. Их левая кнопка навигационной панели имеет пользовательский вид, назначенный следующим образом в каждом из их методов viewDidLoad
. Основной пользовательский вид удерживается AppDelegate
. Каждый regView
является неработающим. В методе appDidFinishlaunching
я Alloc в imageView
(экземпляр AppDelegate
) и присвоить ему изображение:
UImageView* regView;
@property (nonatomic,retain) UIImageView* regView;
-(void) viewDidLoad
{
....
self.regView = appDelegate.regView;
UIBarButtonItem* regButton = [[UIBarButtonItem alloc] initWithCustomView:self.regView];
self.navigationItem.leftBarButtonItem = regButton;
[regButton release];
}
Однако когда я переключаться между панелью вкладок элементов предыдущего выбран контроллер представления не теряет свою leftBarButton
пользовательский вид, пока только самый последний выбранный держится на нем. Другие 2 никогда не смогут вернуть свой вид влево!
Кто-нибудь знает, что я делаю неправильно?
Привет, спасибо, но это изображение, которое является индикатором состояния в моем приложении и позволяет пользователю узнать, что происходит в приложении, независимо от того, в каком виде он находится. Поэтому мне нужно обновить его в одном месте , Как мне это сделать – tech74