2009-08-05 53 views
0

我知道这很奇怪,但即使您将hiddenBackButton指定为与您的视图相关联的UINavigationItem的YES,您也只能触摸到指向该区域的区域成为后退按钮。UINavigationItem setHidesBackButton:YES不会阻止返回

分享我的解决方案......(more to come

+0

感谢您的提示,但请编辑您的问题,以便它只包含问题,然后发布您的答案作为答案。否则,搜索的人会认为这个问题没有得到答复。 – hatfinch 2009-08-05 11:10:55

+0

完成。虽然必须等待48小时才能将答案标记为答案。 :( – 2009-08-05 12:20:12

+0

作为一个说明,这似乎是在最新版本的XCode中修复的。 – 2012-05-03 17:37:40

回答

7

首先,我认为这是一个错误的模拟器,并上传到设备。但是,当我在那里再现相同的行为时,我开始思考如何摆脱这种行为(因为这对我来说很重要)。走到这样的解决方案:

[self.navigationItem setLeftBarButtonItem:[[[UIBarButtonItem alloc] initWithCustomView:[[UIView new] autorelease]] autorelease]]; 

,并显示出后退按钮再这样写:

[self.navigationItem setLeftBarButtonItem:nil]; 

这很简单。用它作为解决方法,伙计们!很奇怪这个bug存活甚至在iPhone OS 3.0 ...

1

我想躲在后面栏按钮也作为

self.navigationItem.hidesBackButton = TRUE;