Ios 从其他类回调函数

Ios 从其他类回调函数,ios,swift,callback,Ios,Swift,Callback,我有customView,还有UITextField,在我的ViewController中,我使用了很多这样的视图。所以在customView.swift中,我有UITextFieldDelegate。但是我想在我的ViewController中对此回调执行一些操作。例子: 当我点击textfield时,委托执行 func textFieldDidBeginEditing(textField: UITextField) { println("delegate") } 在此之后,我希望执

我有customView,还有
UITextField
,在我的
ViewController
中,我使用了很多这样的视图。所以在
customView.swift
中,我有
UITextFieldDelegate
。但是我想在我的
ViewController
中对此回调执行一些操作。例子: 当我点击textfield时,委托执行

func textFieldDidBeginEditing(textField: UITextField) {
    println("delegate")
}
在此之后,我希望执行一些与ViewController UI配合使用的函数,例如:

func textFieldDidBeginEditing(textField: UITextField) {
        println("delegate")
        ViewController().check()
}

但它得到零,所以我想创建一些回调,你们能建议正确的方法吗

customView
类中创建类型为
ViewController
的自定义属性。在
ViewController
viewDidLoad
功能中,调用

theCustomView.viewController = self
(其中CustomView是实例-您可能也有对此的引用,否则创建一个IBOutlet)

然后,在
文本字段didbeginediting
函数中,您可以直接使用

self.viewController.check()