UINavigationController后退按钮不可见,但有效

cag*_*een 7 iphone uinavigationcontroller

我有一个场景,我的UINavigationController缺少后退按钮(左按钮),但点击左按钮似乎仍然有效.

我在这里发现了一个类似的问题:UINavigationController的后退按钮消失了吗? 通过不将标题设置为@""解决了这个问题,但这不是我的问题.是否有任何其他情况会导致此行为?

更新:

如果重要的是我的视图层次结构:我的MainWindow包含一个UINavigationView,它首先加载一个UIViewController(这个视图包含一个Map).当点击注释附件按钮时,它会加载UITableViewController.这个视图应该有后退按钮.

谢谢.

cag*_*een 14

天啊!好的,我在这里找到答案:http: //www.iphonedevsdk.com/forum/iphone-sdk-development/35633-back-button-missing-navigation-bar.html

事实证明我的第一个视图(带有地图的视图)没有标题集(实际上我隐藏了导航栏,因为我不想显示它).即使标题WAS在稍后的视图中设置,SDK似乎也不在乎.我仍然不明白100%为什么我可以利用这个区域让它工作.

所以,即使我隐藏了第一个导航栏,我仍然需要设置它的标题.

那就做到了!

感谢所有试图提供帮助的人.