Cocoa Touch:为什么 UINavigationController 不渲染“返回”?按钮?
当我按下视图控制器时,它会正确动画并滑入,唯一的问题是顶部没有呈现“后退”按钮。后退按钮仍然在那里,我仍然可以点击它,它只是没有在屏幕上呈现。
此行为在模拟器和多个设备上都是相同的。
这是已知问题或错误吗?使用iPhone SDK 3.1.3。
更多信息: 它会将其渲染到更高的级别,而不是在导航控制器的第二级别上。
所以主页(没有后退按钮 - 确定)。第二级页面(后退按钮,但不呈现 - 不好)。第三级页面(返回按钮和渲染 - 确定)。
When I push a view controller it animates properly and slides in, the only problem is that no 'Back' button is rendered up top.The back button is still there, I can still tap it, it just doesn't render on the screen.
This behavior is identical in both the simulator and on multiple devices.
Is this a known issue or bug? Using 3.1.3 of the iPhone SDK.
More information:
It renders it for further levels, just not on the second level of nav controller.
So Main Page (No back button - OK). Second level page (back button, but doesn't render - not OK). Third level page (Back button there and rendering - OK).
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果上一个视图没有标题,则不会有后退按钮。
You won't have a back button if the previous view has no title.
您要添加第二个
UINavigationController
吗? (大概是偶然的)。如果您有 2 个导航控制器,它们会将导航栏渲染在彼此之上,这可能会导致您所看到的内容。Are you adding a second
UINavigationController
? (presumably by accident). If you have 2 nav controllers they will render the nav bar on top of each other, which could lead to what you are seeing.