2016-04-11 11 views
1

こんにちは私はカメラのアプリケーションで作業しています、キャプチャされた画像はthumbnail-viewコレクションビューを使用して表示されます、私はcheckboxを使用して、特定の画像を選択しました。それを選択すると、次に私は別の2つの写真を撮っています、checkbox画像は最新の画像に移動しました。なぜそれが起こるのかわかりません。 私はこれをコレクションビューのセルクラスで行いました。それ自身と同じクラスのプロパティ。チェックボックス付きの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; 

}} 

は、その後、あなたのクラスのすべてのインスタンスで共有され、それらのものがあるstaticとしてcheckedが宣言され

+0

'checked'を静的変数として使用していますか? –

+0

細胞を作成するためのコードを示してください。 –

+0

ここにコード全体を送信することは可能ですか? –

答えて

0

場合、私はこれを行うには助けてください。代わりにプロパティを使用する必要があります。

+0

ありがとうJeff Wolksi、ブール値のプロパティがチェックされています –

+0

@interface CollectionViewCell:UICollectionViewCell { BOOLがチェックされています。 }このように、私はブール値のプロパティを作成しました –