2011-08-14 8 views
2

AQGridView - 選択の代わりにタッチを検出する方法は?私は私のプロジェクトに本当にすごいAQGridViewを取り入れてきましたが、小さな問題を抱えています

私が見つけのみデリゲートメソッドが ある - (無効)のGridView:(AQGridView *)GridViewのdidSelectItemAtIndex:(NSUInteger)インデックス。

私はセルを選択し、ちょうどクリックしたセルを「選択解除」したい場合は、別のセルをクリックするか、そのセルを2回クリックして選択を解除する必要があります。

私はちょうどタッチを検出することができますが、私はちょうど選択をトリガすることができますが、タッチ状態を保存するので、私は今説明した問題が発生します。

あなたはこのまたは提案上の任意の情報:)

敬具、 シャイを持っている場合、私はあなたたちから話を聞くのが大好きです。

+2

であなたはそれを選択したときに項目の選択を解除するために、グリッドビューを言うことができます。 ' - (void)gridView:(AQGridView *)gridView didSelectItemAtIndex:(NSUInteger)index;'呼び出し 'deselectItemAtIndex:インデックスアニメーション:アニメーション' –

+0

それで簡単!ありがとうございました ! :)あなたは答えとしてそれを書く必要があります:)私はそれを受け入れるでしょう:) –

答えて

4

アイテムが選択されている場合は、グリッドビューにアイテムの選択を解除するよう指示できます。

- (void) gridView:(AQGridView *)gridView didSelectItemAtIndex:(NSUInteger)index; 

コール

[gridView deselectItemAtIndex:index animated:animated]; 
+0

完璧な、とてもシンプルな、ちょっと愚かな感じ私はそれ自身考えていない:) –

+0

ありがとう!これは動作します! – Coder404

関連する問題