У меня проблема с представлением таблицы. При отклонении модального контроллера представления, представленного сверху этого, это всегда прокручивается к вершине. Я пытался наблюдать за изменениями в contentOffset
, используя KVO, но тот, который портит мой взгляд, идет за ним.
Начиная с UITableViewController
, когда пользователь завершает свою задачу в модальном диалоге, self.tableView.contentOffset
есть, я звоню:
[self dismissModalViewControllerAnimated:YES]
Впоследствии, когда вызывается viewWillAppear:(BOOL)animated
, self.tableView.contentOffset
уже установлен на 0,0.
Это должно происходить? Я могу обойти эту проблему, запомнив положение прокрутки перед представлением модального представления и восстановив его обратно в viewWillAppear после закрытия модального представления. Но это кажется неправильным. Я что-то упустил?
Я обнаружил похожую проблему, описанную в Отклонить изменения модального представления, лежащие в основе UIScrollView .