从其他类回调函数

时间:2015-07-14 11:10:07

标签: ios swift callback

我有自定义视图,并且有UITextField,在我的ViewController中,我使用了很多这样的视图。所以在customView.swift UITextFieldDelegate我有ViewController。但我想在func textFieldDidBeginEditing(textField: UITextField) { println("delegate") } 中对此回调做一些操作。示例: 当我点击文本字段时,委托执行

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

之后我想要一些与ViewController UI一起使用的函数来执行,例如:

Set WshShell = WScript.CreateObject( "WScript.Shell" )

Set fso = CreateObject("Scripting.FileSystemObject")

path="C:\Program Files\MySetup\My App 3.5" 'path to folder    
exists = fso.FolderExists(path)

if (exists) then 
    WshShell.Run "msiexec /qb /x {3D5D4357-217C-49BA-A8E8-00907D631F05}  "  
end if
    WshShell.Run "msiexec /qb /i C:\Build\" & msiFileName

但它没有,所以我想创建一些回调,你能建议正确的方法吗?

1 个答案:

答案 0 :(得分:0)

ViewController课程中创建customView类型的自定义媒体资源。在viewDidLoad的{​​{1}}函数中,调用

ViewController

(其中theCustomView是实例 - 你可能也有这个参考,否则创建一个IBOutlet)

然后,在theCustomView.viewController = self 功能中,您可以使用

textFieldDidBeginEditing