2016-10-25 2 views
-1

В настоящее время я делаю калькулятор, и я использую Swift с XCode 8. Я уже определил переменную, но когда я хочу подключить ее к моей кнопке и текстовому полю, говорит использование неразрешенного идентификатора. Может кто-нибудь мне помочь?Я застрял в ситуации xcode 8

Скриншот:

enter image description here

+1

Пожалуйста маркирование только языки, которые на самом деле включает в себя ваш вопрос. – Carcigenicate

+1

Вставьте код вместо изображений. –

+0

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

ответ

0

Ваша переменная sum определена внутри области видимости функции Solve с, так что он может быть использован только внутри этого объема. Вы должны сделать свою переменную глобальной (т. Е. Внутри области UIViewController), чтобы она была видимой внутри всех функций.

  • Определение var sum вне функции, под Oranges.

    class ViewController : UIViewController { 
        @IBOutlet weak var Apples :UITextField! 
        @IBOutlet weak var Oranges :UITextField! 
        var sum : String! 
    
        @IBAction func Solve(_ sender: AnyObject) 
        { 
         var apples = Int(Apples.text!) 
         var oranges = Int(Oranges.text!) 
         sum = String(oranges! + apples!) 
        } 
    
    } 
    
+0

Чувак как? где я должен определить переменную? – Nandhu

+0

Повесьте один мой код, а не на рис.: – Nandhu

+0

Вот код: – Nandhu