Ich probiere die neuen collectionView:prefetchItemsAt
und collectionView:cancelPrefetchingForItemsAt
Methoden des Protokolls UICollectionViewDataSourcePrefetching
aus, aber keiner von diesen wird genannt. Der Delegat wird über den Schnittstellen-Builder festgelegt (aus Code mit dem gleichen Ergebnis getestet), das Implementierungsziel ist auf iOS 10 festgelegt, also sollte es theoretisch funktionieren. Also meine Frage ist, dass ich etwas vermisse, um es zum Laufen zu bringen, oder der Mechanismus ist ausgefeilter als ich dachte und das System hat nicht gefühlt, dass es das Vorabholen tun sollte?iOS 10 collectionView: prefetchItemsAt nicht angerufen
0
A
Antwort
1
Implementieren Protokoll "UICollectionViewDataSourcePrefetching" in Ihnen Viewcontroller als
Klasse Viewcontroller: UIViewController, UICollectionViewDataSourcePrefetching {
Sets folgend Delegierten zu Ihrer Sammlung Ansicht in Storyboard (siehe beigefügtes Bild) oder programmatisch
In ViewControllersviewDidLoad Methode
collectionView.delegate = Selbst
collectionView.dataSource = Selbst
collectionView.prefetchDataSource self =
dieses Beispiel finden - https://github.com/Be-With-Viresh/CollectionViewWithPrefetch
Verwandte Themen
- 1. CollectionView Ios 6 Problem
- 2. iOS Bluetooth Delegate Connect-Funktion nicht angerufen
- 3. iOS: Storyboard CollectionView-Segment wird nicht ausgelöst
- 4. fbDidLogin nicht angerufen
- 5. ObservableCollection.CollectionChanged nicht angerufen werden
- 6. Facebook SDK 3.0 IOS 6 Rückruf nach Login nicht angerufen
- 7. XmlHttpRequest.onload nicht angerufen
- 8. Netty Handler nicht angerufen
- 9. Android: NetworkOnMainThreadException nicht angerufen
- 10. Delegat nicht angerufen
- 11. textFieldDidBeginEditing: nicht angerufen
- 12. SKPaymentQueue updatedTransactions nicht angerufen
- 13. iOS (Swift) - autoresizing UILabel in CollectionView Zelle
- 14. iOS; programmgesteuert collectionView mit benutzerdefinierten Headern
- 15. collectionView: didSelectItemAtIndexPath: Ruft nicht
- 16. Paypal IPN: notify_url nicht angerufen
- 17. titleLabel? .text nicht ändern ios 10 UIControlState
- 18. iOS 10, Anruf Verzeichniserweiterung nicht debugged
- 19. Zellen in CollectionView markieren
- 20. collectionView: reloadData funktioniert, reloadItemsAtIndexPaths nicht
- 21. CollectionView mit customCell Layout funktioniert nicht
- 22. pass.js post login return nicht angerufen
- 23. CMPedometer SIGABRT Absturz iOS 10?
- 24. CollectionView und CompletionHandler
- 25. android Tabelle mit mehr als einer Spalte wie iOS collectionView
- 26. BroadcastReceiver wird angerufen, aber PhoneStateListener wird nicht
- 27. WCF von Jquery angerufen: Methode nicht erlaubt
- 28. Facebook Login CallbackManager FacebookCallback nicht angerufen?
- 29. Facebook LoginButton Rückruf wird nicht angerufen
- 30. Angular2-jwt AuthHttp Anfrage nicht angerufen
Ist ' UICollectionView-Eigenschaft namens ' prefetchingEnabled auf 'YES' gesetzt? Habe gerade diesen Fall in Xcode 8.0 beta 4 ausprobiert - funktioniert wie erwartet. –
@RomanErmolov ja, es wurde auf "wahr" gesetzt, aber keine Wirkung. Nur für die Referenz, ich benutzte Swift –
in der Theorie, die Sprache sollte überhaupt keine Rolle spielen. Ich kann raten, dass Sie keine unsichtbaren Zellen haben - wenn alle Zellen auf dem Bildschirm sind, wird diese Methode nicht aufgerufen. –