如何在按钮上调用方法单击自定义按钮

时间:2013-03-05 10:16:19

标签: iphone ipad uitableview uibutton

我有CustomCell我希望当我点击CustomCell中的一个按钮时它应该提醒。那么如何访问CustomCell的方法

  @interface CustomCell : UITableViewCell {

IBOutlet UIImageView    *imageViewCell;
IBOutlet UILabel        *theTitle;
IBOutlet UIButton*imageButton;


  }

  @property(nonatomic,retain) IBOutlet UIButton*imageButton;
  @property(nonatomic,retain) UIImageView *imageViewCell;
  @property(nonatomic,retain) UILabel *theTitle;

 -(IBAction)imageButtonAction;

 @end



     @implementation CustomCell

     @synthesize imageViewCell;
     @synthesize theTitle;

    -(IBAction)imageButtonAction{


     }

我不希望在这里调用这个方法,而是希望这个方法应该在我使用CustomCell的类中调用任何想法如何做到这一点。

3 个答案:

答案 0 :(得分:2)

cellForRowAtIndexPath添加此代码:

[cell.imageButton addTarget:self action:@selector(imageButtonAction) forControlEvents:UIControlEventTouchUpInside];

在您使用此自定义单元格的特定类中声明并定义此-(IBAction)imageButtonAction;函数。

答案 1 :(得分:1)

指定单元格后,在索引路径的cellforrow中添加以下行。当您单击单元格中的按钮

时,它将调用该方法
[cell.button addTarget:self action:@selector(imageButtonAction) forControlEvents:UIControlEventTouchUpInside];

答案 2 :(得分:0)

在cellforrowatindexpath中使用以下行:方法

[cell.imageButton addTarget:self action:@selector(imageButtonAction)forControlEvents:UIControlEventTouchUpInside];

并且不要忘记为imageButtonAction制作方法