Используя TTPhotoViewController без системы URL-адресов Three20? - PullRequest
0 голосов
/ 23 июня 2010

Всякий раз, когда я добавляю TTPhotoViewController в свое окно, он появляется без верхней панели навигации, и после того, как я коснусь изображения, нижний оверлей навигации и строка состояния (трамплин) исчезнут навсегда. Как создать верхнюю панель навигации, чтобы я мог добавить кнопку, чтобы скрыть вид после того, как он был показан, и как восстановить наложения / панели инструментов после нажатия?

[window addSubview:viewController.view];

Я не использую систему сопоставления URL-адресов Three20, потому что не вижу смысла в этом. Я думаю, что это может быть причиной проблемы, но я думаю, что есть разумное решение. Использование системы URL - это , а не решение для меня.

Ответы [ 3 ]

1 голос
/ 30 ноября 2010

Почему бы просто так: - Создать ViewController, наследующий от TTPhotViewController

MGSPhotoViewController *photoViewController = [[MGSPhotoViewController alloc] init];
[self.navigationController pushViewController:photoViewController animated:YES];
[photoViewController release];

, он работает как шарм.

Одна вещь, которую вам необходимо учитывать:

Если вы вернетесь к предыдущему контроллеру представления, вам нужно изменить цвет tintColor панели навигации, потому что он каким-то образом остается черным.

0 голосов
/ 07 августа 2010

Я знаю, что вы уже решили эту проблему, но в случае, если другие запустят эту ветку: способ избежать этой проблемы без какого-либо специального кода - убедиться, что TTPhotoViewController является rootViewController для UINavigationController

0 голосов
/ 04 июля 2010

Решено путем изменения кода некоторых контроллеров представления.По какой-то причине функция show / hide всегда вызывалась с аргументом ' hide '.Не знаю почему, хотя,

...