UIPageControl становится невыбранным - PullRequest
0 голосов
/ 10 января 2012

У меня проблема с UIPageControl, который иногда попадает в стадию, когда все точки не выбраны.

У меня есть простой UIView с UIScrollView и UIPageControl. В UIViewController я извлекаю содержимое для scrollview из CoreData через FetchedResultsController и его методы делегата. Также у меня есть редактор UIView с UITableView, из которого я могу добавлять или удалять элементы, показанные в виде прокрутки.

Если я в режиме редактирования удаляю все элементы и снова добавляю несколько элементов и возвращаюсь к основному виду, я вижу прокручиваемый вид с нужным содержимым, контроль страницы с нужным количеством точек, НО ни одна из точек не помечена как выбран.

currentPage на pagecontrol установлен на 0, а numberOfPages установлено на 4.

Точка сначала выбирается, когда я начинаю прокручивать вправо из-за моих методов делегирования scrollview.

Надеюсь, ты сможешь мне помочь.

Приветствие Morten

Ответы [ 2 ]

3 голосов
/ 01 мая 2012

У меня была проблема, которая может быть такой же, как эта. Исправление состояло в том, чтобы установить текущую страницу равной количеству страниц, а затем установить для нее желаемое значение. Что-то об изменении количества страниц оставляет его в состоянии, когда он не обновляет свой внешний вид, если текущая страница впоследствии установлена ​​на 0.

0 голосов
/ 10 января 2012

Вы пытались обновить UIPageControl с помощью [UIPageControl setNeedsDisplay];?

...