首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从NSURL加载数据时优化WKInterfaceTable?

从NSURL加载数据时优化WKInterfaceTable?
EN

Stack Overflow用户
提问于 2015-04-19 16:26:23
回答 2查看 302关注 0票数 0

我从互联网上从NSURL加载数据,并通过WKInterfaceTable显示数据。My Table大约有82行,每行中都有文本。当我运行代码时,我的表逐行显示数据,大约需要2-3秒来显示表中的所有数据。我有一个函数可以在用户按一行时显示新的WKInterface:

代码语言:javascript
复制
override func table(table: WKInterfaceTable, didSelectRowAtIndex rowIndex: Int) {

    self.pushControllerWithName("detail", context: nil)
}

但我有一个问题,如果我在表还没有加载所有数据时按下行,我的应用程序将不会推送"detail“WKInterface。当我的表显示所有数据时,我必须等待2-3秒,然后每个函数都可以正常工作。当我的表显示数据时,如何调用该函数来推送详细信息WKInterface?

EN

回答 2

Stack Overflow用户

发布于 2015-04-21 05:11:04

您可以将加载函数放在- (void)willActivate中。确保在故事板上选中了“加载时隐藏”选项。这将显示一个微调器,它不会消失,直到您离开该方法。

为了获得更好的用户体验,我建议在加载信息时显示一个阻止UI的模态WKInterfaceController。此外,尝试限制所需的行数。

票数 0
EN

Stack Overflow用户

发布于 2015-04-21 14:11:11

我使用dispatch_assync将WKInterface表上的加载数据移动到另一个线程,该方法运行良好。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29727578

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档