设置 UINavigationController 的后退按钮标题的正确位置

发布于 2024-12-06 07:25:24 字数 323 浏览 0 评论 0原文

我对设置导航项后退按钮的标题有点困惑。通常这是在 viewDidLoad 中完成的,但在我的例子中,视图控制器是在没有加载视图的情况下创建的。启动时,我将恢复视图控制器层次结构并将视图控制器推送到导航控制器,并且仅加载顶部视图控制器的视图。由于上一个视图控制器的视图未加载,因此我无法使用 viewDidLoad 来设置后退按钮的标题。

另一件事我想知道我是否以正确的方式恢复层次结构。我的实现与 Apple 的 DrillDownSave 示例非常相似。

视图控制器是以编程方式创建的,因此 awakeFromNib 也不应该工作。设置后退按钮(和标题)的正确位置是什么?

I'm a bit confused with setting the title of navigation item's back button. Usual this is done in the viewDidLoad but in my case the view controller is created without the view being loaded. On startup, I'm restoring the view controller hierarchy and pushing view controllers to the navigation controller and only the top view controller's view is loaded. Since the previous view controller's view isn't loaded, I can't use viewDidLoad to set the back button's title.

The other thing I'm wondering if I restore the hierarchy the right way. I have pretty similar implementation to the Apple's DrillDownSave example.

The view controller is created programmatically, so awakeFromNib shouldn't work either. What is the right place for setting up the back button (and the title)?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

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

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文