Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Обновление данных в таблице - Программирование iOS

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование iOS Настроить полосу прокрутки в xCode http://www.cyberforum.ru/ios-dev/thread836150.html
Здравствуйте. Дайте, пожалуйста, небольшой совет по настройке xCode. Так уж получилось, что мне гораздо удобнее читать и печатать код, когда он находится в центре экрана. Допустим, начал писать...
Программирование iOS Чем заменить знак? Подскажите Чем заменить знак +? Как я делал на C# Label1.Text = "http://" + SiteAdress.text; Как сделать так же в Xcode? Мне нужно что бы при нажатии на кнопку брался текст из Field и... http://www.cyberforum.ru/ios-dev/thread834200.html
Программирование iOS Работа с жестами в UITableView
Разрабатываем приложение, столкнулись с проблемой жестов в uitableView. в кратце поясню, реализуем так называймый siebar который доступен везде, на любом экране. Ну для примера можно посмотреть...
Есть игра, надо её переделать Программирование iOS
Есть игра, сейчас она на юнити, надо конвертировать под iOS и помочь с размещением.
Программирование iOS Повторная загрузка карт http://www.cyberforum.ru/ios-dev/thread833611.html
как сделать так, чтобы, при переходе между контроллерами, уже загруженные части карты не загружались заново? есть варик кешировать их, но я чето пока не наткнулся как при переходе по сегуе...
Программирование iOS Запрещенное слово с Xcode Запрещ. слово - (Проблема) Доброго времени суток Скачал проект с гет и пост запросом, изменил его.. затем удалил.. Скачал по новой запускаю а после компиляции прошлый проект, что делать не знаю!... подробнее

Показать сообщение отдельно
zulkis
682 / 609 / 38
Регистрация: 13.01.2011
Сообщений: 1,724
16.04.2013, 09:02
- reloadData метод всего лишь говорит вашему UITableView "перезапросить данные" у dataSource своего.
Ни про какой сервер там даже речи не идет.
Но если вы в делегатовском методе (например - tableView:cellForRowAtIndexPath обращаетесь к удаленному серверу - ну тогда конечно же будет задержка. Время на передачу данных и на обработку запроса еще никто не смог убрать.

Цитата Сообщение от carkov_1990 Посмотреть сообщение
Как сделать чтобы данные действия выполнялись сразу?
Опять же - что такое сразу? 20 лет назад одно и то же действие занимало часы, сейчас доли секунды.
Это "сразу" или нет?
Если идет работа с удаленным сервером - то по существу задержку не убрать вообще никак. Ее можно только минимизировать, но тут разнообразных техник очень много, и это тема отдельного разговора.

А делается все просто - сначала запрашиваете данные с сервера, запоминаете ответ, а потом вызываете -reloadData, и в делегатовских методах отдаете уже запрошенные данные.
А пока идет запрос - показываете индикатор сетевой активности/etc.


Цитата Сообщение от carkov_1990 Посмотреть сообщение
Почему данные не сразу загружаются?
А на этот вопрос я отвечу кратко - "потому что гладиолус".

Не по теме:

Не удержался



Учитесь формулировать вопросы по существу. (Насколько я понял чуть позже, они все таки УЖЕ были загружены, это отображение их "запазывает", так?)

UPD:
Перечитал на несколько раз вопрос...
На ум еще что пришло - может вы не в главном потоке чтото делаете?
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru