내 UICollectionView에 문제가 있습니다.내 UICollectionView의 잘못된 IndexPath
2 개의 목록으로 collectionView를 만듭니다. 2 개의 목록에는 각 목록에 대한 헤더가 들어 있습니다. 예를 들어 첫 번째 셀의 첫 번째 셀을 클릭하면 코드가 indexPath.item = 0으로 전송됩니다. 모두 정상입니다. 그러나 두 번째 목록의 첫 번째 인덱스를 클릭하면 인덱스도 0을 반환하지만 첫 번째 목록의 다음 인덱스를 선호합니다. 예를 들어
내 첫 번째 목록 10 개 항목 (indexPath 0 -> 9)이있는 경우을 내 두번째 목록의 첫 번째 개체를 싶습니다은 10과 처음부터 시작하지 같다! 미리 감사드립니다.
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
if let cell = sender as? UICollectionViewCell,
indexPath = collectionView?.indexPathForCell(cell),
managePageViewController = segue.destinationViewController as? ManagePageViewController {
managePageViewController.videoList = dataSource.pictureOfVideo
managePageViewController.currentIndex = indexPath.item
}
}
NSUInteger index = 0; (NSUInteger i = 0; i
Larme
두리스트가 분리 된 섹션의 일부인 경우'indexPath.srow'와 함께 indexPath.row'를 기반으로 인덱스를 계산할 수 있습니다. –
이전 주석에서 현재 인덱스를 추가하는 것을 잊었습니다 :'index + = indexPath.row ' – Larme