美好的一天家伙,UINavigationBar隐藏属性问题
我想知道如果你能帮我解决我的问题。我有一些由TTNavigator监控的视图。我已将第一个视图中的导航栏设置为隐藏应用程序的其余部分。起初,这一切似乎很好,我进入下一个视图,然后试图导航回第一个视图,令我惊讶的是导航栏的隐藏属性设置为“可见”...
我使用的方法是“self.navigationController.navigationBarHidden = YES/NO;
”
美好的一天家伙,UINavigationBar隐藏属性问题
我想知道如果你能帮我解决我的问题。我有一些由TTNavigator监控的视图。我已将第一个视图中的导航栏设置为隐藏应用程序的其余部分。起初,这一切似乎很好,我进入下一个视图,然后试图导航回第一个视图,令我惊讶的是导航栏的隐藏属性设置为“可见”...
我使用的方法是“self.navigationController.navigationBarHidden = YES/NO;
”
是的,你说得对。我认为这是Three20框架中的一个错误。要解决它,尝试:
///////////////////////////////////////////////////////////////////////////////////////////////////
- (void)viewDidLoad {
[super viewDidLoad];
self.navigationController.navigationBar.alpha = 0;
}
或:
[super showBars:NO animated:NO];
但它是一个私人three20功能,所以它会给你一个编译通知。
还是没什么,那么值得一试。可能这是TTFramework的一个bug。 –
我在我的应用程序中使用这两个workrounds,它工作。您是否使用标准TTNavigator推控制器? – aporat
yup,以及TTFramework使用的URL映射和调用 –
你在哪里调用该方法? –
@Ben Wyatt:它在我的viewDidLoad方法里面...... –