UIButton 单击事件的奇怪问题
定义一个自定义的button
@interface ImageButton : UIButton {
NSString * _gotoImage;
}
@property(nonatomic,retain) ImageButtonData *data;
- (id) initWithButtonData:(ImageButtonData *)buttonData;
- (void)buttonClicked:(id)sender;
@end
实现文件
- (id) initWithButtonData:(ImageButtonData *)buttonData {
data = buttonData;
_gotoImage = [NSString stringWithFormat:@"123%@",data.gotoImage];
// set button frame
[super initWithFrame:data.rect];
[self addTarget:self action:@selector(buttonClicked:) forControlEvents:UIControlEventTouchUpInside];
return self;
}
- (void)buttonClicked:(id)sender {
NSLog(@"sendInfo:%@",_gotoImage);
}
@end
当单击Button时,程序运行到NSLog(@"sendInfo:%@",_gotoImage);中出现错误
Thread1: program recieved signal "EXE_BAD_ACCESS"
不解,求教!