gpt4 book ai didi

ios - 不可能更改 UIBarButtonItem 标题?

转载 作者:行者123 更新时间:2023-11-29 13:23:49 24 4
gpt4 key购买 nike

愚蠢的事情,如果满足 for 循环中的特定条件,我将尝试更改 UIBarButtonItem 上的标题。但是我遇到了麻烦。

我试过了

self.barButtonItem.title=@"NewTitle"

[self.barButtonItem setTitle:@"New Title"];

之后我什至在 View 上做了一个 setNeedsDisplay 但没有任何运气。顺便说一下,是的,我正在从 self.navigationBar.items 中获取旧的按钮数组,删除旧按钮,然后设置新按钮。

如果我改变屏幕方向(翻转 ipad),按钮标题会改变。但除此之外,它保持不变。

我错过了什么吗?

最佳答案

问题

如果你浏览文档,苹果会说:

“您应该在将项目添加到栏之前设置此属性。”

因此,

cancel_btn.title = "something"  // It does not work !

因为您已经将项目设置到栏中。

解决方案

//
let theTitle = "something"

//
self.navigationItem.leftBarButtonItem = UIBarButtonItem(title: theTitle, style:
UIBarButtonItemStyle.plain, target: self, action:
#selector(cancelAction))

现在您在将项目添加到栏之前设置标题。

关于ios - 不可能更改 UIBarButtonItem 标题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13675859/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com