首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >设置UINavigationItem的titleView使titleView消失

设置UINavigationItem的titleView使titleView消失
EN

Stack Overflow用户
提问于 2017-05-17 10:36:06
回答 2查看 508关注 0票数 2

我在init()之后设置了一个UIViewControllernavigationItemtitleView,在把VC推到UINavigationController之后,titleView第一次出现的时候是正确的,但是当我把一个titleView改(重置)到另一个view的时候,它突然消失了。

但是当我推入另一个视图控制器并向后导航时,它突然出现了。重新设置titleView后是否需要执行任何操作

EN

回答 2

Stack Overflow用户

发布于 2017-05-17 13:08:07

如果您不使用选项卡栏控制器,那么在viewDidLoad中将标题设置为 self.title 会更好。我之所以提到选项卡栏控制器,是因为如果您在UITabBarController中有一个视图控制器(在NavigationController中),那么如果您设置了self.title,则它会覆盖选项卡的名称以及顶部标题。

票数 -1
EN

Stack Overflow用户

发布于 2017-05-17 10:47:47

我认为你可能会这样写代码:

self.navigationItem.titleView = self.yourView;

如果你yourView是一个自定义类,当你切换到下一个视图控制器时,它可能会从superView中删除;

所以像这样的代码可能会解决你的问题:

[self.navigationItem.titleView addSubview:yourView];

票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44014573

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档