我有一个UIButton,它具有我在界面构建器中设置的初始值。按下此按钮时,我会显示一个模态视图控制器,在某些用户交互之后,将一个值传递回第一个控制器。然后,我使用传回的值更新按钮的文本。
所有这一切都很好,但是,如果我再次按下此按钮,因为模态视图控制器在屏幕上动画,我按下的按钮具有首次加载视图时的原始文本。有谁知道这是为什么以及如何保留我在其上设置的新文本?
提前致谢。
答案 0 :(得分:3)
设置按钮标题时,请确保将其设置为UIControlStateNormal
和UIControlStateHighlighted
[button setTitle:@"YourNewTitle" forState:UIControlStateNormal];
[button setTitle:@"YourNewTitle" forState:UIControlStateHighlighted];