Size: a a a

2021 March 23

ИР

Илья Рехтин... in SwiftBook
Илья Рехтин
Народ помогите понять, есть uicollectionviewcontroller, необходимо чтобы каждая секция этого collectionview имела возможность горизонтального скрола, а сам он был вертикальным. Для этого мне необходимо в классе ячейки добавить новый collectionview? Если да то получается я ячейку подписываю под протоколы необходимые? Вообщем запутался. Прошу прощения если не грамотно объяснил, только начинаю изучать.. заранее спасибо за помощь!!
Compositional layout конечно крутая штука... через неё без проблем реализовал. Спасибо за помощь
источник

R

Ruslan in SwiftBook
необходимо вычесть индекс массы тела по формуле и вывести соответствующее значение. Подскажите, что не так пишу плиз ?
источник

ИР

Илья Рехтин... in SwiftBook
Ruslan
необходимо вычесть индекс массы тела по формуле и вывести соответствующее значение. Подскажите, что не так пишу плиз ?
Двоеточие после первого кейса
источник

ИР

Илья Рехтин... in SwiftBook
И условия неверно заданы
источник

R

Ruslan in SwiftBook
Почему он у меня в кейсах переменную определяет как  bool ? поставить Double(bmiValue) не помогло. всё равно пишет про Bool
источник

R

Ruslan in SwiftBook
и пишет что я сопоставляю bool и double
источник

R

Ruslan in SwiftBook
Илья Рехтин
Двоеточие после первого кейса
А что с условиями ?
источник

R

Ruslan in SwiftBook
кажется я понял
источник

R

Ruslan in SwiftBook
я указал название функции
источник

AK

Andrii Kindrat in SwiftBook
Ruslan
Почему он у меня в кейсах переменную определяет как  bool ? поставить Double(bmiValue) не помогло. всё равно пишет про Bool
ты в bmi, которая является функцией сетишь значение
источник

R

Ruslan in SwiftBook
почему-то
источник

R

Ruslan in SwiftBook
ага
источник

AK

Andrii Kindrat in SwiftBook
Тебе нужна какая-то переменная типа стринг, в которую ты будешь сетить значение, в зависимости от кейса
источник

R

Ruslan in SwiftBook
нужно просто ещё 1 переменную ввести
источник

R

Ruslan in SwiftBook
сейчас попробую
источник

ИР

Илья Рехтин... in SwiftBook
Switch dmiValue{
Case 0..<=18.5: ...
источник

R

Ruslan in SwiftBook
но на сопоставления типов всё равно видимо будет ругаться
источник

R

Ruslan in SwiftBook
так и есть, все ошибки ушли с вводом переменной стринг, но по прежнему говорит что я bool сравниваю с double
источник

AK

Andrii Kindrat in SwiftBook
Ruslan
так и есть, все ошибки ушли с вводом переменной стринг, но по прежнему говорит что я bool сравниваю с double
Ты делаешь switch по bmiValue.
И в кейсы ты сетишь возможные значения, а не условия

Типо
switch value {
case 10: doSomething()
case 50: doSomethingElse()
…}
можно расшифровать как

if value == 10 {
doSomething()
} else if value == 50 {
doSomethingElse()
} else if….
источник

AK

Andrii Kindrat in SwiftBook
Илья Рехтин
Switch dmiValue{
Case 0..<=18.5: ...
Вот здесь реализовано правльно, за исключением того, что закрытый диапазон не 0..<=18.5 а 0…18.5
источник