带有UITextfiles的变量数组

时间:2017-10-25 19:14:24

标签: ios swift

我在ViewControler中创建了一个变量,其数组为UITextFields,如下所示:

var arrayTextFields = [textField1, textField2, textField3]

我想在ViewDidLoad或函数中使用它,但我不能。

我该怎么做?

2 个答案:

答案 0 :(得分:0)

假设您已将出口连接到UITextView s您需要在类声明中定义它,而不是在任何方法中定义。

class ViewController: UIViewController {
    // Outlets
    @IBOutlet var textField1: UITextField!
    @IBOutlet var textField2: UITextField!
    @IBOutlet var textField3: UITextField!

    // define and initialize empty array, can be accessed anywhere within the class
    var arrayTextFields: [UITextField] = []  

    override func viewDidLoad(animated: Bool) {
        // set the array in viewDidLoad
        arrayTextFields = [textField1, textField2, textField3]  
    }
}

答案 1 :(得分:0)

您必须确保通过在保持“控制”的同时从故事板中拖动它来将其连接到源文件。然后,如果你按照上面提到的代码,你应该有权做任何你想做的事。