iPhone Dev - Прокрутка до новой позиции в виде таблицы, которая в данный момент находится за пределами экрана - PullRequest
0 голосов
/ 16 августа 2011

Скажем, например, у меня есть контроллер панели вкладок, где одно из его представлений является контроллером табличного представления, а другое - некоторым другим представлением.В другом представлении есть кнопка, которая при нажатии должна сделать так, чтобы табличное представление (которое не отображается на экране, пока вы нажимаете кнопку) перемещалось так, что некоторая указанная ячейка теперь является верхней, отображаемой при просмотре таблицы.снова отображается.

Мой вопрос такой: могу ли я просто вызвать [myTableVC.tableView scrollToRowAtIndexPath: someIndex] из другого класса при нажатии кнопки?Или на самом деле представление должно быть на экране, когда вызывается scrollToRowAtIndexPath, чтобы изменить верхнюю ячейку, которая будет отображаться?

1 Ответ

1 голос
/ 16 августа 2011

Вы можете это сделать, но, вероятно, не следует - вызов view или tableView на контроллере за пределами экрана может привести к ненужной загрузке его представления в память.Просто установите свойство - CGFloat или что-то еще - в контроллере представления для позиции прокрутки, в которой оно должно быть , когда оно появится, и прокрутите до этой позиции в -viewDidLoad или -viewWillAppear:animated: контроллера.1007 *

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