使用没有Three20的URL系统的TTPhotoViewController?

时间:2010-06-23 00:47:03

标签: iphone objective-c cocoa views three20

每当我将TTPhotoViewController添加到我的窗口时,它都会显示没有顶部导航栏,一旦我点击图像,底部导航覆盖图和状态栏(跳板一个)将永久消失。 如何创建顶部导航栏,以便我可以添加按钮以在显示后隐藏视图,如何在点按后恢复叠加层/工具栏?

[window addSubview:viewController.view];

我没有使用Three20的URL映射系统,因为我认为没有必要这样做。我认为这可能会导致问题,但我认为有一个明智的解决方案。使用URL系统是我的解决方案。

3 个答案:

答案 0 :(得分:1)

为什么不这样: - 创建一个继承自TTPhotViewController

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

它就像一个魅力。

您需要考虑的一件事:

如果你回到上一个视图控制器,你需要更改NavigationBar的tintColor,因为它以某种方式保持黑色。

答案 1 :(得分:0)

通过更改一些视图控制器代码来解决。出于某种原因,始终使用“隐藏”参数调用show / hide函数。不知道为什么,

答案 2 :(得分:0)

我知道你已经解决了这个问题,但是如果其他人遇到这个问题:在没有任何自定义代码的情况下避免这个问题的方法是确保TTPhotoViewController是UINavigationController的rootViewController