0

カスタムセルを監視するためにオブザーバー(KVO)を追加しようとしています。セルが選択されると、イベントの通知を受け取る必要があります。私のコード:

[colMain addObserver:self forKeyPath:@"colMain" options:0 context:NULL];

}

-(void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary *)change context:(void *)context
{

    if (keyPath == @"colMain") {
        NSLog(@"cell Selected");
        [self performSelector:@selector(deleteCell) withObject:nil];

    }
}

colMainはcollectionViewの略です。プロパティとしてcustomCellがないため、どのように行うのかよくわかりません。そうしないと、コンパイルされません。何か案は?

4

1 に答える 1

3

コレクションビューにデリゲートを設定してから、これら2つの方法のいずれかを実装してみませんか?

[– collectionView:shouldSelectItemAtIndexPath:]

[– collectionView:didSelectItemAtIndexPath:]

于 2013-02-04T00:55:53.700 に答える