删除navigationItem.titleView后恢复navigationItem.title

发布于 2024-12-05 10:26:48 字数 596 浏览 0 评论 0原文

我的应用程序有 2 个选项卡(tabAtabB),基于我设置 navigationItem 的位置当调用 - viewWillAppear: 时,将 tabB 的 .titleView 转换为 UIImageView

tabB 的默认行为是简单地显示标题,例如:

默认标题

问题是当位置更改并且我删除 UIImageView navigationItem.titleView (使用 -removeFromSuperview)时,默认标题具有也消失并试图设置它与:

self.navigationItem.title = @"TITLE";

不起作用。关于如何解决这个问题有什么想法吗?

My App has 2 tabs (tabA and tabB), based on location the I set the navigationItem.titleView of tabB to a UIImageView when - viewWillAppear: is called.

The default behaviour of tabB is to simply display a title, e.g:

Default Title

The issue is when the location changes and I remove the UIImageView navigationItem.titleView (using - removeFromSuperview), the default title has also disappeared and trying to set it with:

self.navigationItem.title = @"TITLE";

Does not work. Any ideas on how to solve this?

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

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

发布评论

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

评论(1

绾颜 2024-12-12 10:26:48

只需设置:

navigationItem.titleView = nil;

将恢复文本标题。

Simply setting:

navigationItem.titleView = nil;

Will restore the text title.

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