ios-navigationItem.titleView在更新时闪烁

ios-navigationItem.titleView在更新时闪烁,ios,objective-c,uinavigationcontroller,Ios,Objective C,Uinavigationcontroller,我有一个ui视图,拿着一个ui按钮,设置为我的导航项。标题视图。当我更新此按钮的文本时,它会短暂闪烁(消失并与新文本一起重新出现) 当它被更改时,是否有任何方法使其可见?那么,如果我改变2015-2016年,似乎只有最后一个数字更新为6 谢谢,我解决了我的问题。这与UIButton的关系比导航栏标题视图中的任何内容都要大 如果ui按钮设置为[yourButton buttonwhithtype:uibuttonypecustom],则在使用[yourButton setTitle:@“title

我有一个
ui视图
,拿着一个
ui按钮
,设置为我的
导航项。标题视图
。当我更新此按钮的文本时,它会短暂闪烁(消失并与新文本一起重新出现)

当它被更改时,是否有任何方法使其可见?那么,如果我改变2015-2016年,似乎只有最后一个数字更新为6


谢谢,我解决了我的问题。这与UIButton的关系比
导航栏
标题视图中的任何内容都要大


如果
ui按钮
设置为
[yourButton buttonwhithtype:uibuttonypecustom]
,则在使用
[yourButton setTitle:@“title”for state:UIControlStateNormal]更新时,它不会闪烁

您能分享一下您迄今为止的尝试吗?据我所知,在
UIView
上设置任何值都会导致在该视图上调用
layoutSubviews
方法。这将刷新
UIView
,您通常无法控制其行为。我在标题视图中使用的按钮设置为当前viewController的属性,因此我只需[_buttonnavtitlesettitle:@“2016”for state:UIControlStateNormal];这就是它闪烁的时候。似乎真的没有办法解决这个问题。。。这没什么大不了的,但是如果你愿意的话,这将是一个很好的选择。谢谢你的帮助,我解决了我的问题并发布了答案。我在自定义视图中没有按钮,标题视图仍然闪烁。非常感谢。这个问题困扰了我好几个月,非常难看。将我的按钮更改为UIButtonTypeCustom立即解决了问题!因为我没有按钮,所以无法使用此解决方案。