我有关于事件编辑开始的@IBAction
@IBAction func saveCurrentTextField(sender: UITextField) {
let myTextField : UITextField = sender as UITextField
myClass.saveMyTextField(myTextField)
}
然后我在事件 Touch Up Inside 上使用@IBAction 按钮
@IBAction func saveValueOfThoseTextField(sender: UIButton) {
println("Those textField = \(myClass.thoseTextField)")
let text : String = myClass.thoseTextField.text
}
打印返回:
UITextField: 0xb289b80; frame = (165 15; 40 30); text = '15'; clipsToBounds = YES; opaque = NO; autoresize = RM+BM; gestureRecognizers = NSArray: 0xb28f730>; layer = CALayer: 0xb289cc0
但是在字符串 let text : String = myClass.thoseTextField.text
上我得到错误:UITextField 没有名为 text 的成员
最佳答案
尝试:
let text : String = myClass.thoseTextField!.text
您引用的文本字段可能是一个 IBOutlet,并且是可选的。
关于ios - swift: UITextField 没有名为 text 的成员,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24393033/