IndexPathsForVisibleRows TableView возвращает данные для старой ориентации экрана - PullRequest
1 голос
/ 21 сентября 2011

Я динамически меняю аннотации на карте на основе видимых элементов табличного представления (работает нормально, когда пользователь прокручивает в табличном представлении).Когда поворот экрана меняется, я вызываю indexPathsForVisibleRows в willAnimateRotationToInterfaceOrientation, чтобы показать контакты для видимых табличных представлений, но indexPathsForVisibleRows не возвращает данные для новой ориентации.

Когда и куда мне следует позвонить indexPathsForVisibleRows, чтобы получить правильные данные для нового orientation?

1 Ответ

1 голос
/ 21 сентября 2011

Вы должны позвонить в

- (void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation

Отправляется в контроллер представления после вращения пользовательского интерфейса.

Метод

- (void)willAnimateRotationToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation duration:(NSTimeInterval)duration

Передается в контроллер представления перед выполнением одношагового поворота пользовательского интерфейса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...