前提・実現したいこと
シンプルに画像をタイルのように表示する機能を実装しています。
そこで、現在UICollectionViewがiOS12でのみ正常に動くようになってしまい、iOS11だと以下のようなエラーが発生してしまいます。
これまでもiOS11をDeploymentTargetとして開発してきて、正常に動いていたのですが、最近新しく加えたUICollectionViewがiOS12では動くがiOS11のほうではエラーでクラッシュしてしまいます。
ググってみたのですがなかなか良い解が得られず、こちらで質問させていただきます。
発生している問題・エラーメッセージ
*** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'request for number of items before section 9223372036854775807 when there are only 1 sections in the collection view'
iOS12のほうでは特にエラーは発生していません。
該当のソースコード
Swift
1 var defaultImages = [UIImage]() 2 3 func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell { 4 5 let cell = collectionView.dequeueReusableCell(withReuseIdentifier: "DefaultBackCell", for: IndexPath()) as! DefaultBackCollectionViewCell 6 cell.defaultImageView.image = defaultImages[indexPath.row] 7 8 return cell 9 } 10 11 func collectionView(_ collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int { 12 return defaultImages.count 13 } 14 15 func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath) { 16 imageView.image = defaultImages[indexPath.row] 17 } 18
補足情報(FW/ツールのバージョンなど)
xcode Version 10.0
Deployment Target 11.0
何卒よろしくお願いいたします!
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/09/26 01:23 編集