2016-05-28 4 views
0

Как назначить UILabel в моем приложении с помощью выражения NSString? Моя попытка была:Swift - Назначить UILabel с NSExpression

@IBOutlet weak var imput: UILabel! 
@IBOutlet weak var output: UILabel! 

...

...

...

@IBAction func equal(sender: AnyObject) { 
     calculate = NSExpression(format: imput.text!) 
     output = calculate.expressionValueWithObject(nil, context: nil) as! UILabel 
    } 
+1

Вы действительно хотите создать/установить UILabel? Возможно, вы просто хотите присвоить результат оценки текстур меток, чтобы отобразить его? – luk2302

+0

Первый случай: вы определили пользовательскую функцию, возвращающую метку? Второй случай: сделайте это! – luk2302

+0

Нет, я не создал функцию для этого, но как бы я это сделал? Раньше я никогда не работал с NSExpression. –

ответ

0

Я должен был использовать output.text = ... вместо output = .. . и вместо as! UILabel Я использовал две другие переменные для преобразования NSExpression в Double и t han to String.

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