Size: a a a

2021 March 03

AM

Alex Mezhevikin in SwiftBook
Привет. Расскажите как правильно тестировать UI в модулях Swift Package Manager?

Для логики есть юнит тесты. А если в модули какой нибудь контроллер то приходится создавать отдельный ios проект и каждый раз обновлять зависимости
источник

РС

Руслан Садыков... in SwiftBook
Denis Kim
первый скрин это код контроллера. или я слепой, меня интересуют свойства ячейки и ее функция prepareForReuse
Быстрее наверное сам разберусь. Там просто код ячейки на 300 строк и скрины долго делать.
источник

РС

Руслан Садыков... in SwiftBook
Я знаю в чем проблема, что таблица не успеет обновиться, соотвественно не успевают поменяться indexPath и я пытаюсь удалить из массива уже не подходящий indexPath.row
источник

DK

Denis Kim in SwiftBook
ну я бы копал в ту сторону. либо функция addTap добавляет действие на вьюху (но не очищает ранее добавленое действие), либо в prepareForReuse старое действие не убирается. короче в очередной раз при тапе ячейка вызывает старое действие
источник

DK

Denis Kim in SwiftBook
Руслан Садыков
Я знаю в чем проблема, что таблица не успеет обновиться, соотвественно не успевают поменяться indexPath и я пытаюсь удалить из массива уже не подходящий indexPath.row
а вот в этом я как раз сильно сомневаюсь. что значит "не успевает", типа ты видишь ячейку и даже можешь на нее нажать, но она содержит старые данные? ты же их в cellForRow назначаешь еще до того как она на экране появится
источник

РС

Руслан Садыков... in SwiftBook
Denis Kim
ну я бы копал в ту сторону. либо функция addTap добавляет действие на вьюху (но не очищает ранее добавленое действие), либо в prepareForReuse старое действие не убирается. короче в очередной раз при тапе ячейка вызывает старое действие
Да. Т.к. этой ячейке не успело переопределить addTap
источник

DK

Denis Kim in SwiftBook
"не успело" это странно звучит. хочешь сказать, что если ты будешь между нажатиями выдерживать паузу в минуту у тебя креш не произойдет? сильно сомневаюсь
источник

РС

Руслан Садыков... in SwiftBook
Denis Kim
"не успело" это странно звучит. хочешь сказать, что если ты будешь между нажатиями выдерживать паузу в минуту у тебя креш не произойдет? сильно сомневаюсь
В секунду если выдерживаю паузу, то краша нет
источник

РС

Руслан Садыков... in SwiftBook
Если тыкаю без задержек, то есть
источник

DK

Denis Kim in SwiftBook
окей, не вижу смысла спорить. у меня нет всего кода
источник

T

Tik in SwiftBook
Ребята кто то работал с NetworkExtentions ? , я на форумах эпла увидел чтл они на симуляторе не работают , это правда?
источник

H

HOGGISH in SwiftBook
привет как дать шрифт в зависимости от размера экрана. сейчас даю 25. в iphone 12 нормально. но в iphone 7 он намного больше. что вы предлагаете, ребята?
источник

VN

Vlad Nikitenkov in SwiftBook
а 25 это px??
источник

H

HOGGISH in SwiftBook
Vlad Nikitenkov
а 25 это px??
обычный UIFont(name: "Montserrat-Medium", size: fontSize)!
источник

H

HOGGISH in SwiftBook
Vlad Nikitenkov
а 25 это px??
eto pravilno ?
источник

DK

Denis Kim in SwiftBook
HOGGISH
привет как дать шрифт в зависимости от размера экрана. сейчас даю 25. в iphone 12 нормально. но в iphone 7 он намного больше. что вы предлагаете, ребята?
ничего, размеры в поинтах должны быть одинаковыми
источник

OL

Olga Lidman in SwiftBook
HOGGISH
привет как дать шрифт в зависимости от размера экрана. сейчас даю 25. в iphone 12 нормально. но в iphone 7 он намного больше. что вы предлагаете, ребята?
if UIScreen.main.bounds.width <= 375 {
       label.font = UIFont.systemFont(ofSize: 20)
} else {
       label.font = UIFont.systemFont(ofSize: 25)
}
можно так
источник

H

HOGGISH in SwiftBook
Olga Lidman
if UIScreen.main.bounds.width <= 375 {
       label.font = UIFont.systemFont(ofSize: 20)
} else {
       label.font = UIFont.systemFont(ofSize: 25)
}
можно так
Thank you is this best practice?
источник

OL

Olga Lidman in SwiftBook
HOGGISH
Thank you is this best practice?
maybe there are best solutions, but i use this)
источник

H

HOGGISH in SwiftBook
Olga Lidman
maybe there are best solutions, but i use this)
Because i had been using like these in flutter but in iOS i think there should be other best practices because in iPAD how are you supposed to use like these fonts?)
источник