2011-04-22 85 views
1

我对我的自定义单元格感到困惑。我正在创建包含2个标签和一个按钮的自定义单元格。现在我怎么能设置按钮点击事件,因为我在另一个文件中使用这个单元格?uibutton在自定义单元格中

有什么建议吗?

谢谢..

回答

1

当一个创建按钮,一个需要设置为(该功能,用户交互响应)动作,

所以这个动作总是收到触摸事件的UIButton不管在您要添加的UIButton为子视图,意味着你可以在从UIView

遗传修改的所有类添加您的按钮为子视图:

您可以定义操作执行部队的UIButtonCustomCell或在您的TableView 's类,但决定可以根据您的UIButton的行动,如果按钮更改CustomCell的状态,那么在您的CustomCell添加它来拍摄, 如果按钮执行一些外部操作(例如向服务器发送请求),则将其添加到您创建CustomCell的同一类中。

+0

感谢您的回复...亚我知道,但我是我的按钮来自自定义单元格,所以我想知道我应该在哪里定义动作方法,以及如何? – Maulik 2011-04-22 07:35:50

+0

@Maulik:对,检查更新后的答案。 – Jhaliya 2011-04-22 07:42:16

+0

在我的按钮上单击,应该调用电话功能.. – Maulik 2011-04-22 08:35:24

1

在您使用您可以设置另一个文件的对象,作为按钮的目标自定义单元格。

For Ex。

在myOtherFile.m

了myCell *细胞=了myCell cell.targetController =自我;

在myCell.m

的UIButton * BTN = [UIButton的buttonWithType:自定义];

[btn addTarget:targetController action:@selector(Action :) forControlEvents:UIControlEventTouchUpInside];

相关问题