cellForItemAt indexPath
UICollectionViewDelegateFlowLayout
을 사용하는 경우 전화를 걸지 않습니다. 이 경우cellForItemAt UICollectionViewDelegateFlowLayout을 사용하는 경우 IndexPath가 호출하지 않습니다. iOS의 버그입니까?
:
class Something: UIViewController, UICollectionViewDelegate, UICollectionViewDataSource {
}
가 내 cellforItemAtIndexPath
를 호출하지만 호출하지 않습니다 내 내가 UICollectionViewDelegateFlowLayout
을 포함하는 경우
func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize {
}
하지만 :
는class Something: UIViewController, UICollectionViewDelegate, UICollectionViewDataSource, UICollectionViewDelegateFlowLayout {
}
이 호출합니다 :
를func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize {
}
그러나 cellForItemAtIndexPath
을 호출하지 않습니다. 나는 그 문제를 이해하지 못한다. 그게 IOS의 버그일까요, 아니면 아무것도 보이지 않습니까?
함수는 여전히 호출되어야하지만 클래스는 'UICollectionViewDataSource'및 'UICollectionViewDelegate'를 준수하지 않습니다. 또한'numberOfItems'가 0을 반환하면'cellForRow'가 호출되지 않습니다. – Rikh
try class Something : UIViewController, UICollectionViewDelegateFlowLayout, UICollectionViewDelegate, UICollectionViewDataSource. –
나는 이미 그들을 사용하여, 나는 단지 내 코드를 짧게 보이게하기 위해 그들을 포함시키지 않았다. @RamkrishnaSharma –