草庐IT

runOnLoad

全部标签

swift - 有没有办法在不测试的情况下运行闭包?

我在类里面经常使用这个方案typealiasnullHandle=()->VoidvarrunOnLoad:nullHandle?因此,当我创建该类的实例时,我会...letobject=MyClass()object.runOnLoad={()->Voidin//dosomething}在类里面,我总是必须在运行闭包之前执行此操作:ifself.runOnLoad!=nil{self.runOnLoad()!}因为我不能保证runOnLoad不为nil,如果我尝试运行nilrunOnLoad它会崩溃。在使用Objective-C编程一个世纪之后,我才开始接触Swift。我在swift