2011-06-27 99 views
0

美好的一天家伙,UINavigationBar隐藏属性问题

我想知道如果你能帮我解决我的问题。我有一些由TTNavigator监控的视图。我已将第一个视图中的导航栏设置为隐藏应用程序的其余部分。起初,这一切似乎很好,我进入下一个视图,然后试图导航回第一个视图,令我惊讶的是导航栏的隐藏属性设置为“可见”...

我使用的方法是“self.navigationController.navigationBarHidden = YES/NO;

+0

你在哪里调用该方法? –

+0

@Ben Wyatt:它在我的viewDidLoad方法里面...... –

回答

0

是的,你说得对。我认为这是Three20框架中的一个错误。要解决它,尝试:

/////////////////////////////////////////////////////////////////////////////////////////////////// 
- (void)viewDidLoad { 
    [super viewDidLoad]; 

    self.navigationController.navigationBar.alpha = 0; 
} 

或:

[super showBars:NO animated:NO]; 

但它是一个私人three20功能,所以它会给你一个编译通知。

+0

还是没什么,那么值得一试。可能这是TTFramework的一个bug。 –

+0

我在我的应用程序中使用这两个workrounds,它工作。您是否使用标准TTNavigator推控制器? – aporat

+0

yup,以及TTFramework使用的URL映射和调用 –