Пожалуйста, помогите мне понять, почему настольный просмотр перезагружается при запуске контроллера. Я настраиваю выход для таблицы через раскадровку и источник данных, делегат. Я не вызывал метод tableload reloadData. Итак, когда диспетчер представлений запускает «..numberOfRowsInSection» и другие вызовы делегатов табличного представления.UITableView перезагружается на контроллере представления отображения
0
A
ответ
0
, как Apple, документы говорят:
UITableView переопределяет метод layoutSubviews из UIView так, что он называет reloadData только тогда, когда вы создаете новый экземпляр UITableView или при назначении нового источника данных. Перезагрузка вида таблицы очищает текущее состояние, включая текущий выбор. Однако, если вы явно вызываете reloadData, он очищает это состояние, и любой последующий прямой или косвенный вызов layoutSubviews не вызывает перезагрузку.
https://developer.apple.com/library/ios/documentation/UIKit/Reference/UITableView_Class/
Если вы действительно не нужно его перезаряжать, создать свой Tableview ленивым переменной и добавить его к виду programmaticaly, когда вам это нужно.
Смежные вопросы
- 1. UITextField и UITableView на одном контроллере представления
- 2. UISegmented управление перезагружается на UITableView
- 3. UITableView не перезагружается
- 4. UITableView reloadData не перезагружается
- 5. UITableView не перезагружается правильно
- 6. UITableView не перезагружается
- 7. Как получить ссылку на UITableView в контроллере представления?
- 8. UITableView reloaddata не перезагружается немедленно
- 9. Подкласс UIView для отображения ящиков на текущем контроллере представления
- 10. Оригинальный UITableView перезагружается под searchDisplayController
- 11. UITableView перезагружается до запуска NSoperationQueue
- 12. UITableview автоматически перезагружается внутри UITabbarcontroller
- 13. UITableView не перезагружается при reloadData
- 14. Редактирование текста в UITableView в контроллере второго представления
- 15. Hibernate SessionFactory Отображения не перезагружается
- 16. Наложение представления сверху на UITableView
- 17. Как создать контроллер segue или новый контроллер для отображения на другом контроллере представления
- 18. Попытка отображения массива на UITableView
- 19. UITableView не перезагружается после передачи данных в
- 20. UITableView перезагружается неправильно после удаленияObjectAtIndex и reloadData
- 21. UITableView перезагружается, когда presentviewcontroller или pushviewcontroller
- 22. Stray MKMapView на контроллере моего представления
- 23. Знать все представления, представленные на контроллере вида
- 24. Установка шестигранного фон на всех контроллере представления
- 25. Использование UIMotionEffect на контроллере моего представления
- 26. Сохранить высокий балл на другом контроллере представления
- 27. iPhone Development - настройка представления в контроллере представления
- 28. Перезагрузка UITableView сбрасывает представления в представлении
- 29. Нажатие UItableview с обычного контроллера представления на контроллер подробного представления
- 30. Установить UIImageView в другом контроллере представления
Когда метод, называемый awakeFromNib(), вы можете переопределить этот метод, чтобы задать что-либо –
, как отображать представление viewcontroller? вы представляете ту же ссылку? или вы создаете новый объект viewcontroller каждый раз, когда вы его показываете? –