2011-08-14 27 views
2

我已經納入了真正真棒AQGridView到我的項目,但我有一個小問題,AQGridView - 如何檢測觸摸而不是選擇?

唯一的委託方法我覺得是 - (空)的GridView:(AQGridView *)的GridView didSelectItemAtIndex:(NSUInteger)指數;

其中只檢測一個選擇,意思是 - 如果我選擇一個單元格,然後想「取消選中」我剛剛單擊過的單元格,則必須單擊另一個單元格,或者單擊該單元格上的兩次以執行取消選擇。

如果我只能檢測到一個觸摸,而不是我可以觸發選擇,但由於它保存了觸摸狀態,我剛剛描述的問題就發生了。

我很想從你們那裏聽到的話,你有這樣或建議:)

親切的問候, 夏嘉曦任何信息。

+2

你可以告訴網格視圖中選擇時,它取消該項目。在' - (void)gridView:(AQGridView *)gridView didSelectItemAtIndex:(NSUInteger)index;'調用'deselectItemAtIndex:index animated:animated' –

+0

太簡單了!謝謝 ! :)你應該寫它作爲答案,我會接受它:) –

回答

4

你可以告訴網格視圖,當它被選中時取消選擇該項目。在

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

呼叫

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

完美,如此簡單,感覺有點愚蠢我沒有想到它自己:) –

+0

謝謝!這工作! – Coder404