Как показать индикатор выполнения в приложении iOS, пока мои данные загружаются синхронно с сервера?Индикатор выполнения при извлечении данных с сервера
0
A
ответ
4
Вы не можете. Когда вы извлекаете данные синхронно, выборка происходит в основном потоке, и он блокирует его во время извлечения, и пользовательский интерфейс использует основной поток для обновления самого себя, поэтому пока выборка не будет завершена, вы ничего не сможете обновить в пользовательском интерфейсе. Вы должны получать асинхронно (в другом потоке) и обновлять интерфейс (который выполняется в основном потоке) на некоторых контрольных точках.
Смежные вопросы
- 1. dropzone.js Подавить индикатор выполнения при извлечении с сервера
- 2. Индикатор активности при извлечении данных JSON
- 3. Индикатор выполнения при передаче данных
- 4. индикатор выполнения в ожидании сервера
- 5. d Как я могу использовать индикатор выполнения при извлечении данных из базы данных?
- 6. Индикатор выполнения при загрузке
- 7. Индикатор выполнения при прокрутке
- 8. индикатор выполнения для php скрипта разработки сервера?
- 9. Индикатор выполнения при синхронизации с сервером
- 10. Индикатор выполнения в ячейке таблицы при извлечении и анализе данных приложения
- 11. Выбор случая не работает При извлечении данных с сервера sql
- 12. Обновление списка просмотра при извлечении данных с сервера
- 13. Индикатор выполнения с setImageWithURLRequest
- 14. Ошибка при извлечении файлов с сервера
- 15. Проблема при извлечении xml-файла с сервера
- 16. Индикатор выполнения с AFNetworking
- 17. Индикатор выполнения при загрузке апплета
- 18. Индикатор выполнения при загрузке страниц
- 19. индикатор выполнения при загрузке некоторых данных с сайта parse.com
- 20. индикатор выполнения при использовании knitr
- 21. индикатор выполнения при загрузке изображения
- 22. Показывать индикатор выполнения при загрузке
- 23. Индикатор выполнения TYPO3 при загрузке
- 24. Индикатор выполнения при загрузке webView
- 25. Индикатор выполнения при копировании файлов с Java
- 26. Индикатор выполнения с pyqt
- 27. Индикатор выполнения с сокращением
- 28. Индикатор выполнения с изображением
- 29. Индикатор выполнения с изображением
- 30. индикатор выполнения на linux
О, я вижу, спасибо за ценный ответ, я очень нуждался в этом. может у меня помочь? дайте мне более подробную информацию об асинхронной выборке данных. thnks заранее – Deepak
Возможно, вам нужно будет прочитать несколько статей по многопоточности, прежде чем правильно внедрять асинхронные данные в соответствии с вашими потребностями. Общая идея состоит в том, чтобы создать поток и выполнить выборку с некоторыми обратными вызовами, но это связано со знанием, по крайней мере, об условиях «NSThread», «NSOperation», «NSOperationQueue», «GCD» и структуре, которую вы используете для извлеките данные .. – graver
Начните с [Руководство по программированию потоков] (http://developer.apple.com/library/ios/#documentation/Cocoa/Conceptual/Multithreading/Introduction/Introduction.html) – graver