使用Checkbox进行UICollection

时间:2016-04-11 18:40:00

标签: ios objective-c checkbox uicollectionview

您好我正在使用相机应用程序,使用集合视图在thumbnail-view中显示捕获的图片,我使用checkbox选择特定的图片,例如,我拍了三张照片,我只是点击选择它的第一张和第二张图片将被选中,然后我又拍了两张图片,现在checkbox图片移动到最新图片,我不知道为什么会这样, 我在集合视图单元类中完成了这个,并且我在它自己的同一个类中创建了一个Boolean属性。

- (IBAction)checkButton:(id)sender {

if(!checked)
{
    [self.checkBoxButton setImage:[UIImage imageNamed:@"Checkbox_checked.png"] forState:UIControlStateNormal];

    checked = YES;


}
else if (checked)
{
    [self.checkBoxButton setImage:[UIImage imageNamed:@"checkbox_unchecked.gif"] forState:UIControlStateNormal];
    checked = NO;

}}

请帮我这样做,

1 个答案:

答案 0 :(得分:0)

如果checked被声明为static,那么它们中只有一个是您班级的每个实例共享的。你应该使用一个属性。