ios - swift: UITextField 没有名为 text 的成员

标签 ios uitextfield swift

我有关于事件编辑开始的@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/

相关文章:

ios - 从分离的 UITableView 推送/呈现 ViewController

ios - 为 iOS 上的远程推送通知的通知操作调用 Web 服务

ios - 如何修复由于 Thread 0 错误导致的应用程序崩溃

ios - 检查 session Cookie 的有效性

ios 需要现有的 ca 电子邮件地址

ios - 如何更改特定 UITextField 的闪烁条/线的大小?

ios - UITextField 填充

ios - 以编程方式创建的 UICollectionView 不滚动

ios - 禁用 "..."截断 UITextField

Swift - 对 Firebase 存储的结果进行排序