0

我有 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 的类中唤起任何想法如何做到这一点。

4

3 回答 3

2

在您cellForRowAtIndexPath添加此代码:

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

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

于 2013-03-05T10:20:44.380 回答
1

指定单元格后,在索引路径的 cellforrow 中添加以下行。当您单击单元格中的按钮时,它将调用该方法

[cell.button addTarget:self action:@selector(imageButtonAction) forControlEvents:UIControlEventTouchUpInside];
于 2013-03-05T10:21:07.467 回答
0

在 cellforrowatindexpath 中使用以下行:方法

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

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

于 2013-03-05T10:32:22.187 回答