如何在UITableViewCell中实例化自定义UIButton

时间:2013-05-08 21:01:28

标签: ios uitableview uibutton

我有一个UITableViewCell,我的单元格包含一个UIButton子类(CoolButton)。 我从raywenderlich教程中选择了CoolButton的代码 available here

在IB中,我创建了UITableViewCell的子类,并将我的按钮类配置为CoolButton,并将属性类型设置为Custom,并将CoolButton的IBOutlet配置为我的UITableView子类。

我的问题是当创建单元格时,它们会获得UIButton而不是CoolButton。因此,当我设置CoolButton的属性时,我遇到了“无法识别的选择器”崩溃。

为什么要实例化UIButton而不是CoolButton?我怎样才能将CoolButton放入桌面?

谢谢,

SEB。

1 个答案:

答案 0 :(得分:0)

我猜你正在做类似的事情:

CoolButton *b = [UIButton ...]

您需要使用CoolButton类创建它:

CoolButton *b = [CoolButton ....];

或者,如果您使用IB,则表示您创建了一个UIButton但使用了CoolButton的IBOutlet。您需要将按钮的实际类别拖动到IB CoolButton中,您可以通过选择按钮并点击(我认为)检查器中左侧顶部选项卡的第二个按钮来完成。