我陷入了xcode 8的境地

时间:2016-10-25 11:35:11

标签: swift image xcode8

我正在制作一个计算器,我正在使用Swift,使用XCode 8.我已经定义了一个变量,但是当我想将它连接到我的按钮和文本字段时,它表示使用了未解析的标识符。任何人都可以帮助我吗?

截图:

enter image description here

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!)
        }
    
    }