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

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

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

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

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

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


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

Не по теме:

Не удержался



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

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