0

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

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

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

为什么实例化 UIButton 而不是 CoolButton?我怎样才能把我的 CoolButton 放在桌子上?

谢谢,

塞布。

4

1 回答 1

0

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

CoolButton *b = [UIButton ...]

您需要使用 CoolButton 类创建它:

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

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

于 2013-05-08T21:47:42.503 回答