我创建按钮内部的下方显示循环的代码为按钮iOS应用崩溃单击
for(int i=1;i<[_imageDetailsEntities count];i++)
{
UIButton *bttn=[UIButton buttonWithType:UIButtonTypeCustom];
bttn.frame=CGRectMake(x,y,75,75);
[_scrollView addSubview:bttn];
ImageDetails *imageDetails=[_imageDetailsEntities objectAtIndex:i];
UIImage *image= [self imageFromPath:imageDetails.imagePath];
[bttn setImage:image forState:UIControlStateNormal];
bttn.tag=i-1;
[bttn addTarget:self action:@selector(imageTapped:) forControlEvents:UIControlEventTouchUpInside];
x=bttn.frame.origin.x+bttn.frame.size.width+distanceBetweenButtons;
if(i%3==0)
{
x=29;
y=y+bttn.frame.size.height+20;
}
}
[_scrollView setContentSize:CGSizeMake(320,y+95)];
-(void)imageTapped:(id)sender
{
UIButton *bttn=(UIButton*)sender;
[_delegate didFinishChoosingImageAtIndex:bttn.tag];
}
应用与EXC_Bad接入消息崩溃时,我一个轻按button.I正在使用ARC。我不知道,我在这里失踪。请帮助我
你有没有检查_delegate。是零吗? –
@ bit-whacker,这不是问题。如果他以编程方式添加事件,他可以使用void。 –
@Nishnat Tyagi我甚至通过评论该行代码进行了检查。但仍然崩溃 – Karthick