Three20 PhotoVC: редактирование RightBarButton - PullRequest
0 голосов
/ 07 февраля 2011

Я создал подкласс TTPhotoViewController и представлен модально в контроллере навигации.

Когда я пытаюсь установить rightBarButtonItem, он не изменится от кнопки «показать все», которая приведет меня в галерею.

Я могу установить leftBarButtonItem, но не вправо.

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

Я хочу использовать функциональность T20:автоповорот, пролистывание для прокрутки и т. д., но я хочу показать этот подробный вид без галереи и позволить пользователю закрыть его с помощью кнопки на панели навигации.

Есть предложения?

Ответы [ 2 ]

4 голосов
/ 15 января 2012

уже слишком поздно, но вот мои два цента: подкласс и переопределение didLoadModel

-(void)didLoadModel:(BOOL)firstTime;
{
    [super didLoadModel:firstTime];
    self.navigationItem.rightBarButtonItem = nil;
}
1 голос
/ 08 февраля 2011

Глядя на TTPhotoViewController.m, кажется, что кнопка «Просмотреть все» создана в функции с именем updateChrome;и похоже, что нет элегантного способа переопределить создание этой кнопки.Поэтому лучшим вариантом, который я могу придумать, хотя это несколько неуклюже, было бы просто создать подкласс TTPhotoViewController и переопределить эту функцию.Либо скопируйте код в свою собственную функцию и настройте его (и не вызывайте super), либо вызовите super, но затем назначьте новую кнопку для rightBarButtonItem.

...