【发布时间】:2014-01-21 15:48:31
【问题描述】:
我有一个带有 titleLabel 的 UIButton,例如,像这样:@"Download it!"
我想在下载完成后,用另一个文本更新我的按钮的titleLabel,例如:@"Already downloaded!"
我可以更改状态(启用或不启用)但无法刷新/更新 UIButton 的 titleLabel。
知道怎么做吗?我试过[myButton setNeedsDisplay];,但它不起作用。
感谢您的建议和帮助。
更新 1: 解决方案:
[yourButton setTitle:<#(NSString *)#> forState:<#(UIControlState)#>]
【问题讨论】:
-
你在用[button setTitle: forState:]来更新它吗?
-
+1,谢谢大家!
-
@Lapinou。 .一个建议。如果你得到了你的问题的答案,最好接受一个答案(这里的任何一个)。这样问题就不会出现在“未回答的问题”中。希望你理解..
-
@achievelimitless 您正在为 UIButton 的不同状态(如正常或突出显示)提供答案,但在下载完成时不提供答案。当按钮被按下或突出显示时,下载不需要完成。
-
@Lapinou 看看我的回答。这与 UIButtonStates 无关
标签: ios iphone objective-c uibutton uilabel