2016-04-11 50 views
1

嗨,我正在使用相機應用程序,捕獲的圖片顯示在thumbnail-view使用收集視圖,我用checkbox來選擇特定的圖片,例如,我拍了三張圖片,我只是輕拍第一和第二張圖片選擇它會得到選擇,然後我再拍兩張圖片,現在將checkbox圖片移動到最新圖片,我不知道它爲什麼會發生, 我已經在collection view view cell class中做了這個,並且我創建了一個Boolean屬於同一類別的財產本身。UICollection與複選框

- (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; 

}} 

請幫我做這件事,

+0

你是否使用'checked'作爲靜態變量? –

+0

請顯示您創建單元格的代碼。 –

+0

可以在這裏發送整個代碼? –

回答

0

如果checked被聲明爲static,然後只是有其中之一是股類的每一個實例。您應該改用屬性。

+0

謝謝傑夫Wolksi,檢查是一個布爾屬性 –

+0

@interface CollectionViewCell:UICollectionViewCell { BOOL checked; }像這樣只有我創建了一個布爾屬性 –