Cocoa Touch:为什么 UINavigationController 不渲染“返回”?按钮?

发布于 2024-08-30 13:20:40 字数 258 浏览 3 评论 0原文

当我按下视图控制器时,它会正确动画并滑入,唯一的问题是顶部没有呈现“后退”按钮。后退按钮仍然在那里,我仍然可以点击它,它只是没有在屏幕上呈现。

此行为在模拟器和多个设备上都是相同的。

这是已知问题或错误吗?使用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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

只有一腔孤勇 2024-09-06 13:20:40

如果上一个视图没有标题,则不会有后退按钮。

You won't have a back button if the previous view has no title.

一桥轻雨一伞开 2024-09-06 13:20:40

您要添加第二个 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文