小编Nil*_*ati的帖子

今天的小工具中的"无法加载"消息

我正处于我的小部件开发之间.我们已经将我们的应用程序与小部件集成放在一起 但在现在的某些日子里,我面临着iOS今天的小部件问题.我写了两个案例的代码.第一次在小部件最初首次加载应用程序时,它会调用Web服务并通过Internet获取数据,然后我们将它们存储到用户默认值以供以后使用.

现在,当下次用户下拉通知菜单时,我们首先向用户显示旧的存储内容,然后我们从web-service获取它并以user-default存储,然后再次重新加载表.

对于上述操作,我在某些情况下面临表格内容大小问题,闪烁问题和"无法加载"消息.

现在看一下下面的代码,我在下面的方法中进行网络调用,在web-service的响应之后,我只处理完成处理程序.

- (void)widgetPerformUpdateWithCompletionHandler:(void (^)(NCUpdateResult))completionHandler {
    // Perform any setup necessary in order to update the view.
    // If an error is encountered, use NCUpdateResultFailed
    // If there's no update required, use NCUpdateResultNoData
    // If there's an update, use NCUpdateResultNewData
    [self getBookedAppointmentsNew:completionHandler];
}
Run Code Online (Sandbox Code Playgroud)

所以,请与我分享您的经验和想法.

ios ios-app-extension ios8-extension ios8-today-widget ios-extensions

6
推荐指数
2
解决办法
8433
查看次数