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