在Swift的Apple Watch应用程序中拉入刷新

在Swift的Apple Watch应用程序中拉入刷新,swift,watchkit,apple-watch,watchos,Swift,Watchkit,Apple Watch,Watchos,我在Apple Watch mail应用程序中看到了刷新功能,但我不知道如何实现这种情况。请提供一些关于如何在Swift的Apple Watch应用程序中实现pull to refresh的见解 谢谢…您应该在界面控制器中添加一个平移手势识别器,然后您可以编写刷新数据的代码 您必须将手势识别器添加到InterfaceBuilder中的InterfaceController,然后将动作连接到它。请看一看,尤其是Interface builder中的GestureDetailController类和

我在Apple Watch mail应用程序中看到了刷新功能,但我不知道如何实现这种情况。请提供一些关于如何在Swift的Apple Watch应用程序中实现pull to refresh的见解


谢谢…

您应该在界面控制器中添加一个平移手势识别器,然后您可以编写刷新数据的代码

您必须将手势识别器添加到InterfaceBuilder中的InterfaceController,然后将动作连接到它。请看一看,尤其是Interface builder中的GestureDetailController类和手势场景

您可以决定使用滑动手势识别器或平移手势识别器

滑动手势识别器的IBAction是:

@IBAction func swipeRecognized(_ sender: AnyObject) {
    //update your UI
}
对于平移手势识别器:

@IBAction func panRecognized(_ sender: AnyObject) {
    if let panGesture = sender as? WKPanGestureRecognizer {
        //Update your UI
    }
}

欢迎来到SO!若你们想得到你们问题的答案,试着阅读并重新表述你们的问题。这是手表应用程序,我们有InterfaceController。你能用手表应用程序的一段代码来帮助你的陈述吗?请看我更新的答案。由于您的问题中没有包含任何代码,我无法帮助您更新UI,但现在您应该可以开始使用“拉入刷新”功能。您好,David。。。。首先,不可能将手势识别器添加到interfacecontroller。第二,我有一个WKInterfaceTable,我必须下拉它才能打电话。这项功能应该看起来就像是在iPhone中下拉表格时发生的“拉刷新”功能。你看过我链接的示例代码了吗?苹果在watchOS3的WatchKit中引入了手势识别器。看一看。如果您创建自己的加载指示器,您可以像在邮件中一样轻松创建下拉刷新功能。添加手势识别器时,无法区分Interfacetable上的滚动和interface controller中的手势识别器。有人帮忙吗?