iOS6 UICollectionView i UIPageControl - jak uzyskać widoczną komórkę?
Podczas studiowania nowych funkcji iOS6 mam pytanieUICollectionView.
Obecnie testuję go z układem Flow i ustawionym kierunkiem przewijania w poziomie, włączonym przewijaniem i stronicowaniem. Ustawiłem jego rozmiar na dokładnie taki sam, jak w komórkach niestandardowych, aby mógł wyświetlać go pojedynczo, a przewijając go w bok, użytkownik zobaczy inne istniejące komórki.
Działa doskonale.
Teraz chcę dodać iUIPageControl do widoku kolekcji, który zrobiłem, aby mógł pokazać, która komórka jest widoczna i ile jest tam komórek.
Tworzenie kontroli strony było raczej proste, zdefiniowano ramkę i liczbęOpcje stron.
Problem, jaki mam, podobnie jak znaki tytułów pytań, to jak uzyskać, która komórka jest aktualnie widoczna w widoku kolekcji, aby mogła zmienić bieżącą stronę formantu strony.
Wypróbowałem metody delegowania, takie jak cellForItemAtIndexPath, ale jest on przeznaczony do ładowania komórek, a nie ich wyświetlania. didEndDisplayingCell uruchamia się, gdy komórka nie jest już wyświetlana, przeciwne zdarzenie niż to, czego potrzebuję.
Wydaje się, że -visibleCells i -indexPathsForVisibleItems, metody widoku kolekcji, są właściwym wyborem dla mnie, ale wpadłem na inny problem. Kiedy je uruchomić?
Z góry dziękuję, mam nadzieję, że zrobiłem się wystarczająco jasny, żebyście mnie zrozumieli!