Как вводимое в TextField значение передать в различные лейблы с изменениями?


#1

Не судите строго, знаю что туплю.
Делаю свое первое приложение, суть в том, что есть поле куда вводится число и по нажатию кнопки нужно выводить значение в лейблы умножая это число на определенное для каждого лейбла значение. Как это реализовать, подскажите с первым лейблом? У меня все ошибки выдает.

Писал в функции кнопки:
result1.text = String(chislo)
Выдает ошибку:
Cannot invoke initializer for type ‘String’ with an argument list of type ‘(UITextField?)’

Подскажите пожалуйста в чем мои ошибки?


#2

Напишите

chislo.text

#3

До этого мой мозг дошел, а как сделать чтоб мое число умножить на 2?


#4
If let intValue = chislo.text as? Int {
 intValue * 2
}

#5

Ошибку выдает: Value of type ‘UITextField?’ has no member ‘string’


#6

Исправил. По логике можете сами исправить


#7

Сделал так:
if let value1 = chislo.text as? Float {
result2.text = String(value1 * 2)
}
Выдает предупреждение: Cast from ‘String?’ to unrelated type ‘Float’ always fails

И как мне теперь полученное значение передать в мои леибл result2? чтоб после нажатия кнопки значение менялось?

Извините за кучу тупых вопросов.


#8
if let str = chislo.text, let float = Float(str) {
    result1.text = String(float * 2)
}

#9

Спасибо, я конечно думал, что это все проще реализуется. Еще учится и учится


#10
if let str = chislo.text, let float = Float(str) {
    result2.text = String(float * 2)
}

Сделал так, но значение у второго лейбла почему-то не меняется


#11

кидай ссылку на проект. так будет проще.


#12

Гляньте принтом, либо через дебаг попадает ли он в тело условия.


#13

Как это сделать? (Скинуть ссылку на проект)


#14

disk.yandex.ru / dropbox.com


#15

По заголовку Вашего вопроса вообще не понятно в чем у Вас вопрос.
Оформите пожалуйста Ваш вопрос по правилам:


#16

гитхаб? (…)


#17

ну да, как-то не учел :slight_smile:


#18

https://drive.google.com/drive/folders/1mzIhzwG_I7ju85gULMxk1yPiytoKJNOC

ссылка на проект


#19

не все файлы закинул. Не нашел main.storyboard и launchscreen…


#20

Менять расширение файла с storyboard на xml не самая лучшая идея)))