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