这是怎么回事我UIButtons在厦门国际银行?

我有一组谁有需要定期更新标签UIButtons(在厦门国际银行的定义)。 在这些按钮“上海华的视图控制器的viewDidLoad方法,我有做,每个按钮更新方法:

button.titleLabel.text = @"Relevant Text"; [button setNeedsDisplay];

当你点击一个按钮,另一种方法运行会弹出一个UIAlertView中,这反过来又回调视图控制器,做同样的事情作为初始文本设置方法上的方法:

button.titleLabel.text = @"New Text"; [button setNeedsDisplay];

但是,这种代码仅仅是不工作,按钮标签的文本并不在任何一种方法得到更新,它仍然是一个空白按钮。 在厦门国际银行,我不上的按钮定义任何文本 - 有没有意义的,除非它在运行时设置按钮上的文字是没有意义的。 无论如何,在一个云雀,我决定将其中一个按钮,以“测试测试测试”的文字。

现在,当我点击特定的按钮,就弹出UIAlertView中,但在后台更改按钮“测试测试测试测试”的文本。 而这个时候,UIAlertView中回调做什么,我期待它并设置只按钮上的文本。 当我再次打它,文字可以追溯到“测试测试测试测试”,直到我解雇UIAlertView中,这将再次运行回调方法和设置按钮文本对什么方法应该。

我不知道发生了什么事情就到这里,或为什么在厦门国际银行最初设置文本有任何关系我是否可以设置文本编程以后。 显然,这不是我想要的行为,我想知道如何为确保设置在按钮上的文本。

编辑:ForState:SVD的有关建议的setTitle解决我的问题,谢谢。 我仍然好奇,不过,为什么标题标签中的.xib设置显示出来,但只有当我有一个UIAlertView中弹出。

--------------解决方案-------------

您可能需要使用[的setTitle:forState:]设置正常和突出(或选择)状态按钮标题。

(而做确保按钮被连接到出口,如jtbandes指出)。

分类:目标C 时间:2015-03-15 人气:4
本文关键词: 客观的C,IOS,可可触摸
分享到:

相关文章

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 0.860 (s). 10 q(s)