Я не могу найти подходящее место для звонка selectRowAtIndexPath:animated:scrollPosition:
в изначально выберите строку в UITableView
. Данные таблицы не были загружены, когда контроллер табличного представления инициализирован, поэтому я не могу сделать выбор сразу после инициализации моего UITableViewController
(исключение Over bound могло бы произойти иначе).Как изначально выбрать строку в UITableView
ответ
Чтобы установить состояние представления перед его появлением, необходимо использовать viewWillAppear:
, даже если представление уже было отображено ранее. Любой невидимый вид в UITabViewController или UINavigationViewController может быть выгружен в любое время, поэтому вы не можете рассчитывать на невидимый вид, чтобы сохранить его состояние.
Или, для более точного контроля, применение loadView
, viewDidLoad
, и viewDidUnload
.
Если вы поддерживаете свою собственную иерархию контроллеров представлений, вам придется вручную пересылать сообщения viewWillAppear, viewWillDisappear и т. Д. На ваши контроллеры подзадачи.
Попробуйте перегрузить viewWillAppear:animated
или viewDidAppear:animated
не забудьте позвонить в супер.
Обязательно позвоните по номеру selectRowAtIndexPath:indexPath animated:NO
, он выберет без задержки.
вы можете установить любую ячейку, выбранную в методе cellforrowatindexpath для uitableview. Используя cell.selected = YES;
- 1. UITableView, как выбрать строку в режиме редактирования
- 2. uiTableView выбрать предыдущую выбранную строку?
- 3. Невозможно выбрать строку в UITableView на iPad
- 4. Можно ли выбрать строку в ** предыдущем ** UITableview
- 5. Невозможно выбрать правильную первую строку в UITableView
- 6. UITableView требуется долгое нажатие, чтобы выбрать строку
- 7. Как выбрать заголовок в UITableView?
- 8. Как программно выбрать ячейку uitableview?
- 9. Как выбрать одну кнопку в UITableView
- 10. Как выбрать строку UITableView, которая еще не показана?
- 11. Как выбрать ячейку UITableView программно (Swift 2)
- 12. Как выделить строку в UITableView
- 13. Как автоматически выбрать ячейку UITableview?
- 14. Как программно выбрать строку в таблице
- 15. Как выбрать одну строку в каждом разделе?
- 16. Показывать меньше записей изначально в UITableView в iOS SDK
- 17. Получить строку в UITableView
- 18. Выбрать все ячейки в UITableView
- 19. Как выбрать один раздел UITableView в UITests?
- 20. Как выбрать несколько строк в UITableview
- 21. Как выбрать несколько строк в UITableView
- 22. Как выбрать строку из таблицы в iOS?
- 23. Невозможно добавить строку в UITableView
- 24. «moveRowAtIndexPath» называется, если я выбрать строку или переместить UITableView
- 25. Как выбрать строку в sql?
- 26. как выбрать строку в PHP
- 27. Как выбрать строку в Jtextarea?
- 28. Как выбрать строку в jqgrid
- 29. Как выбрать строку в JTable?
- 30. Как выбрать строку в Hypertable
Я уже пробовал это. Но, к сожалению, мне нужно вручную добавить UITableView в качестве подзаголовка в другой вид, поэтому view view ViewAppear: aimated или viewDidAppear: анимированный не будет вызываться. Кроме того, выбор каждого отображения времени больше, чем «первоначальный выбор», и для определения того, является ли этот вид первым, необходим дополнительный флаг. – an0