В настоящее время UITableView загружает информацию без каких-либо действий в ячейках, но я бы хотел, чтобы ячейки загружались быстро, без необходимости прокручивать таблицу ниже, как если бы вы прокручивали. У кого-нибудь еще было это время загрузки с UITablieViewController или UITableView?Время загрузки UITableView с Swift
ответ
У меня есть, и для меня это было потому, что UITableView обрабатывался на обратной стороне. Симптомы, в которых это займет несколько секунд, чтобы перейти в коснутую ячейку, или я мог бы коснуться ее во второй раз, чтобы заставить ее загрузить.
Если это так, отправьте его в основной поток со следующим, чтобы помочь.
dispatch_async(dispatch_get_main_queue(), {
// Place your code here
})
Загрузка ячеек «на лету» является стандартным поведением, и это действительно должно быть достаточно быстро. По крайней мере, это не то, что приводит к снижению производительности.
Проблема, я считаю, заключается в том, что вы, вероятно, загружаете данные для определенной ячейки прямо в методе cellForRowAtIndexPath
(я не знаком с Swift, но методы должны быть одинаковыми, более или менее).
Вы должны подготовить данные заранее (независимо от звонков на cellForRowAtIndexPath
), а затем просто установите эти предварительно загруженные данные в свою ячейку.
@JamesShelton, Лучше всего включить этот код в вопрос, я полагаю :) Это очень трудно прочитать как комментарий. – FreeNickname
Спасибо, что поделились своими мыслями. –
- 1. Swift UITableView исчезает после загрузки
- 2. Прокрутка для загрузки данных. Swift. UITableView
- 3. Swift UITableView Swipe во время анимации прокрутки
- 4. Очень высокое время загрузки секционированного UITableView
- 5. UITableView зависание во время прокрутки в swift
- 6. Swift - UITableView
- 7. Независимые секции загрузки UITableView
- 8. UITableView Swift не прокручивает Swift
- 9. Проблемы с UITableView в swift
- 10. Множественный выбор с UITableView Swift
- 11. Swift: Размер массива с UITableView
- 12. Изменение свойств изображения UITableView Swift
- 13. UITableView ленивая оптимизация загрузки
- 14. UITableView Цвет фона Swift
- 15. Выбран раздел UItableview - swift
- 16. Swift iOS, UITableView nil
- 17. Обновить UITableView в Swift
- 18. Swift UITableView didSelectRowAtIndexPath ошибка
- 19. Подкласс UITableView в Swift
- 20. Swift UITableView очень медленный
- 21. UITableView Swift вопросы
- 22. UITableView не отвечает нормально, когда я прокручиваю во время загрузки
- 23. Данные загрузки UITableView
- 24. Обновите UITableView после загрузки
- 25. Показать экран загрузки во время разбора, а затем обновить UITableView?
- 26. Swift UITableViewController Сокращение времени загрузки
- 27. Как обновить UITableView во время выполнения, после загрузки представления
- 28. UITableView с динамической высотой в Swift
- 29. Parse Swift UITableView Accessory
- 30. Swift UITableView multiline cell
Это то, что у меня есть, оно по-прежнему занимает салфетки или длинное ожидание dispatch_async (dispatch_get_main_queue()) {cell.textLabel! .text = redditEntry ["time"] as? String cell.detailTextLabel! .text = redditEntry ["date"] as? String} –
Установка ярлыка с диспетчером не принесет больших результатов, я считаю, что сама ячейка или табличное представление являются блокировкой здесь. Поэтому, возможно, попробуйте перезагрузить таблицу, но отправьте ее в диспетчеру так: 'dispatch_async (dispatch_get_main_queue(), { self.yourTableOutletNameHere.reloadData() }) ' – Tokuriku
Кроме того, больше кода поможет сузить проблему. – Tokuriku