2014-12-23 5 views
0
@IBAction func displayResult(sender: AnyObject) { 

    var area = (heightTextField.text as NSString).floatValue * (baseTextField.text as NSString).floatValue 

    resultLabel.text = string(area) 

} 

Приведенный выше код дает мне ошибку «Не удалось найти перегрузку для« init », которая принимает предоставленные аргументы».Не удалось найти перегрузку для 'init', которая принимает поставленные аргументы

Что мне делать, чтобы заставить его работать?

+0

Что такое 'строка (область)' с строчными буквами? Вы * сделали * скопировали/ввели свой реальный код, не так ли? –

+0

Да, это была другая ошибка в моем коде, хотя ошибка исчезла, когда я заменил ее строковым представлением. –

ответ

1
resultLabel.text = "(\area)" 

Создайте вместо этого строковое представление.

+0

Он отлично работает с строковым представлением с обратной косой чертой перед скобкой. Большое спасибо. –

1

String должен быть капитализирован.

resultLabel.text = String(area) 
Смежные вопросы

 Смежные вопросы