iOS UIButton标题文本在原型单元格内的按钮上

时间:2012-04-22 06:30:49

标签: ios uitableview

我正在做一个示例项目,以便了解iOS上的原型单元格,最重要的是,这些原型单元格中的UIControl触发了目标操作。我已经通过继承UITableCell,设置协议并让UITableViewController成为委托来实现这一目标。

我现在遇到的问题是我在cellForIndexPath中设置按钮的标题文本是这样的(我现在不在我的电脑上):

MyCustomCell *cell=... (as usual)
cell.button.Title.text=[datasource objectAtIndex:indexPath.row];

这个工作正常我单击按钮。然后按钮显示默认标题(顺便提一下,如果我没有在故事板上设置,则根本不显示标题)。

在按钮触发的动作之后用animationAutomatic刷新行,将标题设置回我想要的,但点击它时,默认标题仍然出现,我觉得它对用户来说非常有吸引力。 (我真的不想看看我是否购买了应用程序。)

有没有人有指针来帮助我?

提前致谢!

1 个答案:

答案 0 :(得分:3)

你不应该直接通过属性修改按钮的文本,而应该像这样使用setTitle:forState:selector:

[cell.button setTitle:text forState:UIControlStateNormal];

文档:http://developer.apple.com/library/ios/#documentation/UIKit/Reference/UIButton_Class/UIButton/UIButton.html