0
我想給UICollectionView項目基本上按鈕的行爲,至少部分和不是真的想要廣告按鈕作爲子視圖,因爲我想利用收集視圖的標準選擇方法和所涉及的協議。UICollectionView方法deselectItemAtIndexPath不取消選擇剛選擇的項目
我想讓項目成爲一個開關按鈕,雖然這樣做的路徑看起來很簡單,但實際上它並不工作。
首先我實現
- (void)collectionView:(UICollectionView *)collectionView didSelectItemAtIndexPath:(NSIndexPath *)indexPath
,然後我從一個單獨的委託方法稱爲
- (void)deselectItemAtIndexPath:(NSIndexPath *)indexPath animated:(BOOL)animated
。該方法似乎被正確調用,但項目不會更改選擇屬性。其實,當檢查項目的「選定」屬性時,從「didSelectItemAtIndexPath」委託方法,我發現屬性始終爲NO,雖然背景已相應改變...
有趣的是,我不能改變價值我自己,雖然這個屬性沒有定義爲只讀....
有沒有人破解過類似的螺母?或者我們可以說這很可能是越野車的東西?
你應該張貼您的cellForItemAtIndexPath和didSelectItemAtIndexPath代碼,所以我們可以看到你試過了什麼。 – rdelmar 2013-03-28 15:50:35