Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift widgetPerformUpdateWithCompletionHandler只调用一次_Swift_Ios8 Today Widget_Today Extension - Fatal编程技术网

Swift widgetPerformUpdateWithCompletionHandler只调用一次

Swift widgetPerformUpdateWithCompletionHandler只调用一次,swift,ios8-today-widget,today-extension,Swift,Ios8 Today Widget,Today Extension,我正在实现一个today扩展,其中我花了一些时间加载所需的信息,但我发现widgetPerformUpdateWithCompletionHandler只调用了一次,没有找到任何数据,之后就再也找不到更新的数据;这是我使用的一段代码: func widgetPerformUpdateWithCompletionHandler( completionHandler: ((NCUpdateResult) -> Void)!) { downloadCloseBuses({

我正在实现一个today扩展,其中我花了一些时间加载所需的信息,但我发现widgetPerformUpdateWithCompletionHandler只调用了一次,没有找到任何数据,之后就再也找不到更新的数据;这是我使用的一段代码:

func widgetPerformUpdateWithCompletionHandler(
    completionHandler: ((NCUpdateResult) -> Void)!) {
        downloadCloseBuses({(data, error) in
            self.resetContentSize()
            let process:NCUpdateResult=self.busCollection.count()>0 ? .NewData: .NoData
            completionHandler(process)
        })
}

我最终保存了闭包,并在每次有新数据可用时调用它