Size: a a a

iOS Developers — русскоговорящее сообщество

2020 March 04

fb

frade brade in iOS Developers — русскоговорящее сообщество
Казахи такие) асобенно если Русский Казах)
источник

IG

Ivan Gaydamakin in iOS Developers — русскоговорящее сообщество
Denis Kim
нормальный работодатель =) не выдал девайс для работы. или это удаленка была?
ну да веселый чувак, не удаленка. Прост видимо бюджета не было. Зато много что поизучал)
источник

KS

Kirill Saltykov in iOS Developers — русскоговорящее сообщество
Ivan Gaydamakin
я хз как ответить, вроде с твоей апишкой как раз можно сделать, даже знаю теоретически как...
Там просто получается так, что могут запросится и всего 2-3 ячейки, а значит пагинация через страницы сразу не вариант.
В голову только пришла мысль забивать на то, сколько он там прислал в метод IndexPath, а всегда явно запрашивать нужное мне число.
источник

IG

Ivan Gaydamakin in iOS Developers — русскоговорящее сообщество
Kirill Saltykov
Там просто получается так, что могут запросится и всего 2-3 ячейки, а значит пагинация через страницы сразу не вариант.
В голову только пришла мысль забивать на то, сколько он там прислал в метод IndexPath, а всегда явно запрашивать нужное мне число.
когда делаешь первый запрос, допустим страница 0. Тебе АПИ вернул 200 объектов допустим, когда ты доскоролил до конца, сработает prefetch мол "ЕСТЬ ИЩО?", и там делаешь запрос на вторую страницу
источник

KS

Kirill Saltykov in iOS Developers — русскоговорящее сообщество
Ivan Gaydamakin
когда делаешь первый запрос, допустим страница 0. Тебе АПИ вернул 200 объектов допустим, когда ты доскоролил до конца, сработает prefetch мол "ЕСТЬ ИЩО?", и там делаешь запрос на вторую страницу
Вооот, да, мне то-же самое в голову пришло. Немного правда костыльно выглядит, но да ладно.
источник

IG

Ivan Gaydamakin in iOS Developers — русскоговорящее сообщество
Kirill Saltykov
Вооот, да, мне то-же самое в голову пришло. Немного правда костыльно выглядит, но да ладно.
поч костыльно, так и задумано же
источник

KS

Kirill Saltykov in iOS Developers — русскоговорящее сообщество
Ivan Gaydamakin
поч костыльно, так и задумано же
Там задумано, что тебе приходит массив IndexPath'ов и ты запрашиваешь информацию только для них.
источник

IG

Ivan Gaydamakin in iOS Developers — русскоговорящее сообщество
Kirill Saltykov
Там задумано, что тебе приходит массив IndexPath'ов и ты запрашиваешь информацию только для них.
а... да пофиг поидеи
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
зачем забивать на массив. у тебя сложность в том, чтобы преобразовать этот массив к массиву номеров страниц или что?
источник

IG

Ivan Gaydamakin in iOS Developers — русскоговорящее сообщество
правда в коллекции такое работает
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
ну запросил он у тебя 11, 25 и 36 индексы, ну и загрузи 2, 3 и 4ую страницу, если они у тебя по 10 штук к примеру
источник

БМ

Богдан Марков in iOS Developers — русскоговорящее сообщество
Привет. Есть у меня переменная, значение которой - функция. Можно ли сделать так, чтоб этой переменной присвоить функцию с разным числом параметров?
Например сейчас так:
let destination: ((Any?) -> UIViewController)?

мне нужно не только (Any?), но и (Any?, Bool) например
источник

KS

Kirill Saltykov in iOS Developers — русскоговорящее сообщество
Denis Kim
ну запросил он у тебя 11, 25 и 36 индексы, ну и загрузи 2, 3 и 4ую страницу, если они у тебя по 10 штук к примеру
Ну тут да, логично, но не могу допереть, как потом игнорить индексы с 10 по 20, если уже запущен запрос получения второй странице.
источник

EM

Egor Markov in iOS Developers — русскоговорящее сообщество
Богдан Марков
Привет. Есть у меня переменная, значение которой - функция. Можно ли сделать так, чтоб этой переменной присвоить функцию с разным числом параметров?
Например сейчас так:
let destination: ((Any?) -> UIViewController)?

мне нужно не только (Any?), но и (Any?, Bool) например
источник

БМ

Богдан Марков in iOS Developers — русскоговорящее сообщество
пробовал, но почему-то не прокатило
источник

A

Anton 📦 ᯌ in iOS Developers — русскоговорящее сообщество
Богдан Марков
пробовал, но почему-то не прокатило
А почему?
источник

БМ

Богдан Марков in iOS Developers — русскоговорящее сообщество
let destination: ((Any?...) -> UIViewController)?
потом
destination = MapModule().build
, где
build
это
func build(with address: Any?, and type: Int,  isSlide: Bool) -> UIViewController {...}
источник

БМ

Богдан Марков in iOS Developers — русскоговорящее сообщество
Anton 📦 ᯌ
А почему?
Cannot convert value of type '(Any?, Int, Bool) -> UIViewController' to expected argument type '((Any?...) -> UIViewController)?'
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
хз у меня работает
источник