Size: a a a

2020 August 25

A

Artur in SwiftBook
Sam D
Народ! Как бы вы алгоритмически воспроизвели код который обрабатывает огромный массив и выдает результаты при каждом введении символа в окно поиска? проблема в том что поиск и создание image для каждого найденного пункта занимает много времени и я помещаю код поиска в отдельный поток что бы было сразу видно какие то результаты, но это имеет обратную сторону,,, пользователь ввел уже другие буквы а в результатах продолжается загрузка по прошлым символам,,,, обнулять текущие массивы нельзя ибо TableView сразу жалуется на ошибку out of range , ибо он получает данные из основного потока, может кто знает какой нить шаблон для более сложного построения задач вывода результатов по каждому действию input key ? Посоветуйте какой нить пример? Чую надо все перекраивать
Возможно , timer , чтобы запрос срабатывал через n секунд
источник
2020 August 26

SD

Sam D in SwiftBook
Artur
Возможно , timer , чтобы запрос срабатывал через n секунд
как крайний вариант, по старым проектам знаю что таймер делает неуклюжим работу проги, да и моветон это по нынешнему времени
источник

ЕК

Евгений Ковалевский... in SwiftBook
Sam D
Народ! Как бы вы алгоритмически воспроизвели код который обрабатывает огромный массив и выдает результаты при каждом введении символа в окно поиска? проблема в том что поиск и создание image для каждого найденного пункта занимает много времени и я помещаю код поиска в отдельный поток что бы было сразу видно какие то результаты, но это имеет обратную сторону,,, пользователь ввел уже другие буквы а в результатах продолжается загрузка по прошлым символам,,,, обнулять текущие массивы нельзя ибо TableView сразу жалуется на ошибку out of range , ибо он получает данные из основного потока, может кто знает какой нить шаблон для более сложного построения задач вывода результатов по каждому действию input key ? Посоветуйте какой нить пример? Чую надо все перекраивать
Новый символ - отмена поиска, запуск нового
источник

ЕК

Евгений Ковалевский... in SwiftBook
Сделай поиск на сервак, пусть он снимет с ткбя локальную логикц
источник

SD

Sam D in SwiftBook
Евгений Ковалевский
Сделай поиск на сервак, пусть он снимет с ткбя локальную логикц
поиск по локальной бд, делал отмену по каждому новому символу, таблице пофиг, она получает данные с потока по которому не достучишься уже, если нулить переменные то вьюха вылетает
источник

SD

Sam D in SwiftBook
я уже и стоп-переменные вводил и семафоры стоят, бесполезно чую нужно искать какой нить шаблон
источник

В

Владимир in SwiftBook
pleas help
источник

В

Владимир in SwiftBook
источник

В

Владимир in SwiftBook
вылетет при отправке заказа из прилаги, не могу понять в чем проблема
источник

SS

Savely Sakun in SwiftBook
Владимир
вылетет при отправке заказа из прилаги, не могу понять в чем проблема
источник

DG

Denis Ganevich in SwiftBook
Друзья скажите на старте при переходе на камеру кнопка как будто прыгает вверх подскажите с чем может это быть связано ?
источник

DG

Denis Ganevich in SwiftBook
SWIFTUI
источник

DG

Denis Ganevich in SwiftBook
это про что ?
источник

DG

Denis Ganevich in SwiftBook
аа пасибо проверю
источник

DG

Denis Ganevich in SwiftBook
но вопрос про прыг так и остался
источник

V

VAndrJ in SwiftBook
Сочувствую :) На 14 уже пробовали?
Насчёт прыгает нужно смотреть код как вьюшка компонуется.  Там полно багов с формами, отступами, инсетами.
источник

DG

Denis Ganevich in SwiftBook
да и на 14 пробовал
источник

DG

Denis Ganevich in SwiftBook
видео с 13
источник

DG

Denis Ganevich in SwiftBook
один и тот же баг сейчас прыг кнопки интересует при переходе
источник

DG

Denis Ganevich in SwiftBook
И еще у меня почему то мой любимый var body: some View {
   
       
       NavigationView {
           VStack() {
               
           
           
           
               Text("Оплата парковки").font(.title)
               Text("Для оплаты, сфотографируйте штрих-код билета, который вы получили при въезде").foregroundColor(.gray).padding().font(.footnote)
               
               
if self.scannedCode != nil    {
                 
               
                   NavigationLink("Next page", destination: NextView(scannedCode: scannedCode!), isActive: .constant(
true)).hidden()
                   
               }
               
               
               Button("Сфотографировать штрих-код") {
                   
self.scannedCode = nil
                   
self.isPresentingScanner = true
                   
               }
               
               .padding(5)
               .background(Color.blue)
               .foregroundColor(Color.white)
               .clipShape(RoundedRectangle(cornerRadius: 5))
               .font(.body)
               .shadow( radius: 10, x: 5, y: 5)
               
               Spacer()
           
           
               .sheet(isPresented: $isPresentingScanner) {
                   
self.scannerSheet
                   
               }
               Spacer()
               
           }
           
       }
   }
источник