我是一个新的快速编码器,我不能包括一个班级

时间:2015-10-01 05:23:57

标签: swift delegates

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'

我从书中输入这些代码,如何修复它?是快速语法的问题???

1 个答案:

答案 0 :(得分:2)

应该是:

text.delegate = self

因为您添加的UITextFieldDelegate需要符合您在代码中添加的任何UITextField的代理。

当你用UITextField做某事时,它会调用所需的委托方法。

有关详细信息,请参阅UITextFieldDelegate上的此Apple文档。