我有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的类中调用任何想法如何做到这一点。
答案 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制作方法