我有一個圖像的一維數組,我饋送給UICollectionView。 集合視圖只是由數組中的元素組成的一個部分。 當我點擊一個單元格,並且-(void)collectionView:(UICollectionView *)collectionView didSelectItemAtIndexPath:(NSIndexPath *)indexPath;
被觸發,並且我從indexPath打印輸出時,我得到的數據類似[0,0]中第0行元素0的值,但是那一行中的下一個元素是[0,5] 。如何從UICollectionView中的索引路徑正確獲取索引?
如何將indexPath映射到我的數組,就像UITableView
的[indexPath行]直接匹配相應的索引那樣?
什麼代碼,您使用的是打印出來的indexPath(它是UITableView的)? – Darren 2013-02-25 14:04:32
收集視圖可能對齊錯誤,如果您正在點擊該項目的權利,點擊下面的一個,反之亦然... – jjv360 2013-02-25 14:11:37
對於他們的部分中的每個項目,你可以乘以indexPath.section部分的數量和添加indexpath.row以獲取1維數組的索引。 例如: 用於4X4網格, (0,0)是((4 * 0)0) (0,1)是((4 * 0)+1) (0,2)是( (4 * 0)+2) 。 。 。 ((4 * 3)+3) (4,4)是((4 * 3)+4) – 2016-02-04 12:09:01