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!

questionAnswers(7)

yourAnswerToTheQuestion