iOS - 按下时,UIButton文本将重新设置为nib设置值

时间:2012-06-30 15:24:17

标签: iphone ios uibutton

我有一个UIButton,它具有我在界面构建器中设置的初始值。按下此按钮时,我会显示一个模态视图控制器,在某些用户交互之后,将一个值传递回第一个控制器。然后,我使用传回的值更新按钮的文本。

所有这一切都很好,但是,如果我再次按下此按钮,因为模态视图控制器在屏幕上动画,我按下的按钮具有首次加载视图时的原始文本。有谁知道这是为什么以及如何保留我在其上设置的新文本?

提前致谢。

1 个答案:

答案 0 :(得分:3)

设置按钮标题时,请确保将其设置为UIControlStateNormalUIControlStateHighlighted

[button setTitle:@"YourNewTitle" forState:UIControlStateNormal];
[button setTitle:@"YourNewTitle" forState:UIControlStateHighlighted];