При изучении новых функций iOS6 у меня возник вопрос о UICollectionView.
В настоящее время я тестирую его с помощью раскладки Flow и направления прокрутки, настроенного на горизонтальное, прокрутку и пейджинг. Я установил его размер точно так же, как и мои пользовательские ячейки, поэтому он может показывать по одному, а с помощью scrollig он боком, пользователь будет видеть другие существующие ячейки.
Он отлично работает.
Теперь я хочу добавить и UIPageControl в представление коллекции, которое я сделал, поэтому он может покажите, какая ячейка видна и сколько клеток есть.
Создание элемента управления страницы было довольно простым, определены кадры и числовые_файлы.
Проблема, с которой я сталкиваюсь, в качестве заголовков вопросов, заключается в том, как получить, какая ячейка в данный момент отображается в представлении коллекции, поэтому она может изменить текущий элемент управления страницей.
Я пробовал методы делегирования, например cellForItemAtIndexPath, но он сделан для загрузки ячеек, а не для их отображения. didEndDisplayingCell запускает, когда ячейка больше не отображается, противоположное событие того, что мне нужно.
Кажется, что -visibleCells и -indexPathsForVisibleItems, методы просмотра коллекции, являются правильным выбором для меня, но я столкнулся с другой проблемой. Когда запускать их?
Спасибо заранее, надеюсь, что я сделал себе достаточно ясно, чтобы вы, ребята, могли меня понять!