相关疑难解决方法(0)

swift ios - 如何从AppDelegate在ViewController中运行函数

我试图在某些ViewController使用中运行一个函数AppDelegate

func applicationDidBecomeActive(_ application: UIApplication) {
        ViewController().grabData()
}
Run Code Online (Sandbox Code Playgroud)

但不知何故,当应用程序从后台进入应用程序后变为活动状态时,该功能似乎根本无法运行.

该功能看起来像这样

func grabData() {
        self._DATASERVICE_GET_STATS(completion: { (int) -> () in
            if int == 0 {
                print("Nothing")
            } else {
                print(int)

                for (_, data) in self.userDataArray.enumerated() {
                    let number = Double(data["wage"]!)
                    let x = number!/3600
                    let z = Double(x * Double(int))
                    self.money += z
                    let y = Double(round(1000*self.money)/1000)

                    self.checkInButtonLabel.text = "\(y) KR"
                }

                self.startCounting()
                self.workingStatus = 1
            }
        })
    }
Run Code Online (Sandbox Code Playgroud)

并使用此var

var money: Double = 0.000
Run Code Online (Sandbox Code Playgroud)

我错过了什么?

谢谢!

function func ios appdelegate swift

4
推荐指数
1
解决办法
8100
查看次数

标签 统计

appdelegate ×1

func ×1

function ×1

ios ×1

swift ×1