class ViewController: UIViewController,UITextFieldDelegate {
@IBOutlet weak var text: UITextField!
override func viewDidLoad() {
super.viewDidLoad()
name.delegate = self
// Do any additional setup after loading
}
这些是我的一些代码 当name.delegate = self发生错误时:
Use of unresolved identifier 'name'
我从书中输入这些代码,如何修复它?是快速语法的问题???
答案 0 :(得分:2)
应该是:
text.delegate = self
因为您添加的UITextFieldDelegate
需要符合您在代码中添加的任何UITextField
的代理。
当你用UITextField
做某事时,它会调用所需的委托方法。
有关详细信息,请参阅UITextFieldDelegate上的此Apple文档。