从单独的 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()