Я использую два UIPageControls в представлении, чтобы отразить главы и страницы.Поэтому я определил один UIPageControl с именем chapterCount и один с именем pageCount, чтобы показать, где находится пользователь.Я обращаюсь с перелистыванием страниц, а не с помощью UIPageControls (поэтому для них не определены методы).
Я изменяю их значения по мере того, как пользователь меняет страницы со следующим кодом:
chapterCount.numberOfPages = chapters;
chapterCount.currentPage = chapterNumber;
pageCount.numberOfPages = pages;
pageCount.currentPage = pageNumber;
[chapterCount updateCurrentPageDisplay];
[pageCount updateCurrentPageDisplay];
Где главы, chapterNumber, pages и pageNumber все являются целыми числами.
Первый раз, когда я пролистываю страницы, он обычно работает нормально, но когда я перехожу к предыдущей главе или начинаю новую главу, первая (или последний в зависимости от направления) точка не отображается.Пожалуйста, смотрите изображение (в верхней половине отсутствует точка, в нижней - ОК).
альтернативный текст http://img80.imageshack.us/img80/3339/pagecontrol.png
Это тот же код, обновляющий элементы управления, и иногда я получаю точку, иногда нет.Когда я проверяю переменные с помощью NSLOG, они правильные (например, одинаковые для обеих картин выше).
Я проверил документацию Apple и попробовал их пример, но не повезло.
С чего начать устранение неполадок?Я схожу с ума !!