我试图从另一个ViewController调用一个函数,但每次我尝试它都会给我一个错误::在展开一个Optional值时意外发现nil
我使用的代码是这样的。
FirstViewController one:
func showup(){
runoutbut.hidden = false
}
我用另一个ViewController用这个函数调用它:
func go(){
FirstViewController().showup()
}
每次我激活它...程序发给我这个错误......“在解开一个Optional值时意外地发现了nil”
我对如何修复它的想法?提前谢谢......
答案 0 :(得分:0)
如果你想直接创建静态方法,那么直接用类名
调用它 FirstViewController one:
static func showup(){
runoutbut.hidden = false
}
答案 1 :(得分:0)
在类型方法部分中检查this,您需要使您的方法成为类型方法,或者如果您希望它,并且实例方法获得对现有FirstViewController实例的引用。