Size: a a a

2021 January 14

АП

Андрей Плыгун... in SwiftBook
Кто сталкивался с такой проблемой? Есть приложение с вебвью, авторизуемся на сайте, который есть в вебвью. Если приложение закрыть и потом снова открыть, то окажется, что произошёл логаут с сайта, который грузится на вебвью
источник

LS

Leonid Spiridonov in SwiftBook
Добрый вечер. пишу на swift ui. сейчас работаю с mapkit (от apple). не подскажите как слушатель добавить - то есть пользователь нажимает на карту, слушатель выдает координаты тапа. спасибо)
источник

Т

Ты знаешь кто он... in SwiftBook
кто-нибудь юзал UICollectionViewLayoutInvalidationContext?
с помощью него можно изменить только отступы одной ячейки?

просто есть проблема: когда вызываю collecitonView.invalidateLayout() для того, чтобы у меня поменялся размер одной ячейки, тогда у меня перегружаются все ячейки (их 4 создатеся), а так как они довольно таки тяжелые - бьет по происзодительность

Мне необходимо, чтобы перегружались отступы только ячейки, которую я изменяю

Есть способы это сделать? 2 страницы гугля перерыл
источник

AB

Alex Bro in SwiftBook
Возможно кто подкажет, как можно это более лаконично реализовать? Чтобы не указывать в каждой строке дефолтное значение и не обращаться через first к свойствам. Наверное надо как-то переложить в другую проперти, но не знаю как это сделать
источник

AK

Andrii Kindrat in SwiftBook
Alex Bro
Возможно кто подкажет, как можно это более лаконично реализовать? Чтобы не указывать в каждой строке дефолтное значение и не обращаться через first к свойствам. Наверное надо как-то переложить в другую проперти, но не знаю как это сделать
А что за дефолтное значение и почему оно является первым элементом в массиве?
источник

AB

Alex Bro in SwiftBook
Andrii Kindrat
А что за дефолтное значение и почему оно является первым элементом в массиве?
Делаю свою модельку, чтобы привести свойства к нужному виду, данные в json приходят в массиве по этому и обращаюсь через first
источник

AK

Andrii Kindrat in SwiftBook
Alex Bro
Делаю свою модельку, чтобы привести свойства к нужному виду, данные в json приходят в массиве по этому и обращаюсь через first
А цель какая? Не улавливаю немного.
источник

AB

Alex Bro in SwiftBook
Andrii Kindrat
А цель какая? Не улавливаю немного.
Ну вот допустим у тебя урл на картинку приходит без хоста и боди, а только хвост, чтобы его сконвертировать, ну это как пример, там еще много всего
источник

TP

Taras Pushkar in SwiftBook
Ребята помогите)))
Есть ячейка с колекшин вю которая формируетса из масива у етой ячейки. Из етой ячейки откриваетса колекш вю контролеллер которий формируетса из масива таких же елементов только они из сети. Мне нужно вибрать несколько и передеть назад ячейке етот масив. Как лучше сделать. Спасибо
источник

A

Artur in SwiftBook
Alex Bro
Возможно кто подкажет, как можно это более лаконично реализовать? Чтобы не указывать в каждой строке дефолтное значение и не обращаться через first к свойствам. Наверное надо как-то переложить в другую проперти, но не знаю как это сделать
А если тебе нужен first как ты к нему не будешь обращаться ?
источник

AB

Alex Bro in SwiftBook
Artur
А если тебе нужен first как ты к нему не будешь обращаться ?
В целом согласен)
источник

A

Artur in SwiftBook
Alex Bro
В целом согласен)
Если это вью модель ячейки , например , тогда можно  в ней иметь нужное свойство result в этом случае , и в инициализатор его и принимать , если оно Нил тогда - инициализатор возвратит Нил . Потом вычислять остальные свойства на основе result , но как без дефолтного , не знаю , если api опциональны отдаёт .
источник

AB

Alex Bro in SwiftBook
Artur
Если это вью модель ячейки , например , тогда можно  в ней иметь нужное свойство result в этом случае , и в инициализатор его и принимать , если оно Нил тогда - инициализатор возвратит Нил . Потом вычислять остальные свойства на основе result , но как без дефолтного , не знаю , если api опциональны отдаёт .
Во вьюмодель не хочется это выносить, там и так хватает)) Я так чисто удочку закинул, просто глаз режет немного такая запись
источник

AK

Andrii Kindrat in SwiftBook
Alex Bro
Во вьюмодель не хочется это выносить, там и так хватает)) Я так чисто удочку закинул, просто глаз режет немного такая запись
Я все еще ничего не понимаю, но предположу.
Что если сделать у модели метод empty() или default() куда ты засунешь шото. И если массив твой пустой - то передай эмпти
источник

AB

Alex Bro in SwiftBook
Andrii Kindrat
Я все еще ничего не понимаю, но предположу.
Что если сделать у модели метод empty() или default() куда ты засунешь шото. И если массив твой пустой - то передай эмпти
Я думал, может какими-то мапами-флатмапами можно это сделать, а так та же марковка, только в другой руке получится)) А на счет этого подхода так это просто конвертация свойств, которые тебе приходят с бека, в нужный тебе формат, если ты по всей аппке их юзаешь, чтобы каждый раз не менать их потом, например урлы, как уже говорил или дату
источник

I

Ilya in SwiftBook
Переслано от Ilya
Всем привет) извините за столь глупый вопрос, как во вкладке View выбрать несколько stack view без использования мышки
источник

Х

Хд Комел in SwiftBook
Добрый вечер, пишет "Type of expression is ambiguous without more context", можете сказать что ему не хватает?
источник

Х

Хд Комел in SwiftBook
источник

AB

Alex Bro in SwiftBook
Хд Комел
Добрый вечер, пишет "Type of expression is ambiguous without more context", можете сказать что ему не хватает?
Тебе надо типы везде проверить, такую ошибку ловил, когда передавал не тот тип, который нужен был, я так думаю у тебя таже проблема
источник

Х

Хд Комел in SwiftBook
Но просто проблема не в инициализации даже отдельных полей, а в инициализации ANote, а там каждый аргумент обернут в конструктор (date тоже но выше)
источник