Моя проблема переименования кнопку назад, которая появляется на толкаемом контроллер представления. Я нашел грязное обходное решение, и если вы проигнорируете проблему неидеальной анимации, вы получите кнопку «Назад» с названием, которое вы хотите.
Хитрость заключается в том, чтобы изменить название первых ОК в viewWillDisappear
и повторно установить его, конечно, в viewWillAppear
(Излишне говорить, что по умолчанию, если нет leftBarButtonItem
набора, UINavigationController
покажет обратно кнопка с названием ВК, что подтолкнула ток ВК)
в ВК, где вы толкнуть свой текущий VC, сделать
-(void) viewWillDisappear:(BOOL) animated {
[super viewWillDisappear:animated];
self.title = @"Back";
}
-(void) viewWillAppear:(BOOL) animated {
[super viewWillAppear:animated];
self.title = @"Original Title";
}
Вы можете скачать, Retina совместимые, прозрачные изображения здесь: [link] http://handleopenurl.com/assets/docs/arrow-buttons.zip [/ link] Стрелка назад имеет leftCap из 15, вперед 5 . (у кнопок нормального размера.) –
У вас есть утечка памяти, когда вы назначаете 'UIBarButtonItem' 'сохранить +1', а затем присваиваете его свойству' rightBarButtonItem' 'сохранить +1'. Это означает, что UIBarButtonItem теперь будет иметь счетчик в 2 и никогда не будет выпущен. Вы должны автореклассифицировать UIBarButtonItem: 'self.navigationItem.rightBarButtonItem = [[[UIBarButtonItem alloc] initWithCustomView: forwardButton] autorelease];' – Camsoft
images links gone – Esqarrouth