Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个 UIButton,它具有我在界面生成器中设置的初始值。当按下这个按钮时,我会显示一个模态视图控制器,在一些用户交互之后,它会将一个值传递回第一个控制器。然后我用这个传回的值更新按钮的文本。
所有这些都可以正常工作,但是,如果我再次按下此按钮,因为模态视图控制器正在屏幕上制作动画,我按下的按钮具有它在视图首次加载时所具有的原始文本。有谁知道这是为什么以及如何使它保留我在上面设置的新文本?
提前致谢。
当您设置按钮的标题时,请确保将其设置UIControlStateNormal为 UIControlStateHighlighted
UIControlStateNormal
UIControlStateHighlighted
[button setTitle:@"YourNewTitle" forState:UIControlStateNormal]; [button setTitle:@"YourNewTitle" forState:UIControlStateHighlighted];