Viewcontroller无法识别我的变量?

时间:2015-11-05 18:59:59

标签: ios xcode swift swift2

有另一个问题。

为什么我无法在此处查看变量?我看不到我的“arr”变量和“dict”。我想在“。”的某些属性中使用它们。但是当程序没有识别我的变量时?你能帮我么?我做错了什么。

This is the pic

它说预期的声明,但我已经宣布了它?

import UIKit
import Foundation

class data: UIView {

    let item1 = Set(["Egg"])
    var chosenItem = Set(["Egg", "Rice"])

    var arr : Array<Dictionary<String,Any>> = []

    //var dict: Dictionary<String,Any> = [:]
    var dict : Dictionary<String,Any> = [:]

    dict.
}

2 个答案:

答案 0 :(得分:0)

这是因为您需要在函数中访问变量。您需要从某个地方调用该函数。试试这个:

import UIKit
import Foundation

class data: UIView {

    let item1 = Set(["Egg"])
    var chosenItem = Set(["Egg", "Rice"])

    var arr : Array<Dictionary<String,Any>> = []

    //var dict: Dictionary<String,Any> = [:]
    var dict : Dictionary<String,Any> = [:]

    func myFunction() {
        // Use your variables here
    }
}

答案 1 :(得分:0)

一个类受到变量和函数的影响。确保在自己的自定义编写函数或现有函数中使用变量。例如,尝试在viewDidLoad()方法中执行您正在执行的操作。