首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WKInterfaceTable拉出刷新

WKInterfaceTable拉出刷新
EN

Stack Overflow用户
提问于 2015-12-04 10:31:16
回答 1查看 533关注 0票数 2

在WKInterfaceTable中可以在watch os 2中创建拉刷新操作吗?

有一个问题,但它与观看操作系统1有关。

WatchKit pull to refresh

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-12-07 02:01:29

简短答覆:

不,这不可能。

较长的答覆:

所有WKInterface对象都只是代理对象,允许您向真实的UI对象发送查询。因此,基本上它们不是传统的UI对象。

实际UI和WKInterface对象之间的连接由watchOS管理。如果某些WKInterfaceController被停用,它中的连接也将被断开。在这种状态下,您不能再发送查询了。

您可能知道,手表应用程序有两个包,一个是故事板和图标,另一个是扩展包。使用沙箱概念,您的代码(在扩展中)不能直接访问UI(故事板包)。交互的唯一方法是使用Interface Builder outletssent action

它(远程UI概念)对于watchOS1来说是有意义的,因为所有的代码都运行在iPhone上。然而,出于某种原因,WatchOS2应用程序也采用了同样的策略。有了这个限制,您就不能编写代码直接响应用户对真实UI对象的交互,比如iOS应用程序。正如我前面所说,您只能使用预定义的发送操作。

由于Xcode接口生成器不提供sent action喜好did scroll,所以不能编写响应下拉的代码。

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

https://stackoverflow.com/questions/34086242

复制
相关文章

相似问题

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