Форум программистов, компьютерный форум, киберфорум
Наши страницы
Swift
Войти
Регистрация
Восстановить пароль
Другие темы раздела
Swift Работа с формами и кнопками http://www.cyberforum.ru/swift/thread2026643.html
Добрый день. Я только начал осваивать Swift и у меня такой вопрос. Пользуюсь последним xCode Beta Есть два View Controller'a на одном три кнопки например, на другом одна кнопка и UiWebView ...
Swift Выгрузка массива изображений из firebase Всем привет. Помогите кто чем сможет)) Хочу выгрузить массив изображений, но не могу сообразить как выгрузить этот массив изображений из firebase. Для этого использую collectionView внутри... http://www.cyberforum.ru/swift/thread2022551.html
Как изменить цвет кнопки в Os X application Swift
Как изменить цвет кнопки в Os X application . Никак не могу изменить ?
Java to Swift3 Swift
Здравствуйте! У меня есть готовое приложение на Андроид написаное на Java/Android Studio. В нем есть набор объектов. Есть ли какой-нибудь конвертер с Java на Swift3? Или все переписывать руками?
Swift Не выводит данные с массива в UIPickerView и и ответ выводится до запятой http://www.cyberforum.ru/swift/thread2012052.html
Сам новичок в данной среде разработки, опираюсь на туториалы и методичку от Apple. Делаю калькулятор по обычной формуле: вводишь значения при помощи pickerview и дальше программа считает эти данные...
Swift Видео уроки Кто подскажетхороший курс уроков по разработке под iOS ? Желательно максимально подробный подробнее
ExFau$t
638 / 538 / 122
Регистрация: 08.05.2012
Сообщений: 2,700
16.08.2017, 12:47  [ТС] 0

Progress dialog

16.08.2017, 12:47. Просмотров 587. Ответов 5
Метки (Все метки)

Ответ

Митя800, Если коротко, то так: идёт запрос по региону, получили в нём список районов, потом запрос по всем этим районам для получения улиц, потом также улицы, затем сам адрес, три этапа вложенности запросов. Да, они идут асинхронно, меня интересует не порядок, а кол-во выполненной работы, о котором я сужу, зная размер массива. В целом по работе с сетью нет проблем, она отрабатывает на порядок быстрее записи в БД, которая по пока неизвестным причинам происходит очень долго, это наверное вопрос в новую тему.
В перерывах можно же как-то обновить прогресс в UI.
Теперь немного кода, чтобы прояснить немного (копировал через iCloud, и форматирование ушло):
Objective-C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
​
Alamofire.request(url+token).responseJSON{ response in
if (response.error == nil){
let jsonData: Data = response.data!
do{
if let jsonResult = try JSONSerialization.jsonObject(with: jsonData, options: []) as? [String:AnyObject] {
if (jsonResult["Status"] as! Int==0){
let liquidLocations = jsonResult["Regions"] as? [[String: Any]]
for i in stride(from: 0, to: (liquidLocations?.count)!, by: 1){
let RegionName: String = (liquidLocations![i]["RegionName"] as! NSString) as String
let regions = Regions(context: context)
regions.name = RegionName
CoreDataManager.instance.saveContext(context: context)
Alamofire.request(url+token+"&RegionId="+String((liquidLocations![i]["Id"] as! NSNumber) as! Int)).responseJSON{ response in
if (response.error == nil){
//дальше по аналогии
}
}
}
Добавлено через 8 минут
То есть требуется вот что, применительно к коду выше, во втором запросе мы получим районы, один район загрузился, записался - мы увеличили прогресс и отобразили этот прогресс пользователю, чтобы он видел, сколько районов и какие на данный момент загружены уже. Само окошко я сделал разными способами, задаётся какой-нибудь самый первый район, прогресс 0.1 и всё, до конца процесса стоит на месте, хотя в консоли я этот прогресс вижу, как он доходит до 1.

Вернуться к обсуждению:
Progress dialog
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.08.2017, 12:47

Progress Bar
Допустим, нужно сделать так чтобы после нажатия на кнопку, прогресс бар начинал...

Gauge1.Progress
Добрый вечер хотелать спросить как можно сдела Gauge1.Progress не + 1 а...

Progress bar
Я собственно совсем новичок в программировании, так что не ругайтесь строго....

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru