我在ViewControler
中创建了一个变量,其数组为UITextFields
,如下所示:
var arrayTextFields = [textField1, textField2, textField3]
我想在ViewDidLoad
或函数中使用它,但我不能。
我该怎么做?
答案 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)
您必须确保通过在保持“控制”的同时从故事板中拖动它来将其连接到源文件。然后,如果你按照上面提到的代码,你应该有权做任何你想做的事。