从单独的 class 调用函数不起作用
Call a function from a separate class not working
我在另一个 class 中调用一个函数,它只是删除了一个 lottie 动画。我通过调用...
RedeemController().removeAnimationFromSuperview()
其中进入函数(由打印语句证明)。但是动画不会从视图中消失。
当我从定义动画的 class 中调用同一函数时,动画会按预期从视图中移除。这是功能。很简单。
fileprivate func removeAnimationFromSuperview(){
animationViewDraw.removeFromSuperview()
print("Entered")
}
我希望这个动画消失。感谢您的帮助!!!!
您正在创建具有自己属性的 RedeemController
的新实例,而您必须使用当前拥有的实例
myControllerInstance.removeAnimationFromSuperview()
我在另一个 class 中调用一个函数,它只是删除了一个 lottie 动画。我通过调用...
RedeemController().removeAnimationFromSuperview()
其中进入函数(由打印语句证明)。但是动画不会从视图中消失。
当我从定义动画的 class 中调用同一函数时,动画会按预期从视图中移除。这是功能。很简单。
fileprivate func removeAnimationFromSuperview(){
animationViewDraw.removeFromSuperview()
print("Entered")
}
我希望这个动画消失。感谢您的帮助!!!!
您正在创建具有自己属性的 RedeemController
的新实例,而您必须使用当前拥有的实例
myControllerInstance.removeAnimationFromSuperview()