为 [PFObject pinInBackground] 添加 UIProgressView 以监控 pin 何时完成
Add UIProgressView for [PFObject pinInBackground] to monitor when pin is complete
我认为这是一个相当简单的问题...但我们会看到的。
我的设置:
Xcode:6.3.2;
解析:1.7.4;
语言:Obj-C
我有一堆 PFObject 显示在 TableView 中,每个 Cell 中都有一个按钮,用户可以点击该按钮将单个 PFObject 固定到 localDatastore,所以如果他们稍后失去 WiFi he/she 仍然可以访问该对象并查看其内容。
我想做的是显示一个 UIProgressView/UIProgressBar 来监视被固定对象的进度(我的一些对象包含大文件,可能需要长达 30 秒才能固定)。通过这种方式,用户可以确定对象已完全保存,并且他们假设对象立即保存并关闭 WiFi 或发生其他事情危及互联网连接的可能性较小。
是否有使用 Parse 执行此操作的直接方法?
否定。
PFObject
目前没有像 PFFile 那样带有进度块的 'save' (https://parse.com/docs/ios/api/Classes/PFFile.html#//api/name/saveInBackgroundWithProgressBlock:). See SDK reference here for future references. This is a great resource I suggest you save it to your bookmarks, not specifically the PFObject page but the SDK API reference in general: https://parse.com/docs/ios/api/Classes/PFObject.html
有很多方法可以做到这一点,主要是个人喜好,但是它就像任何其他异步调用一样,您必须自己填充一个进度 HUD,因为它还 API 不友好。这是一个相当简单的开始过程,作为开发人员,无论如何你都应该学习如何做,你会学到很多关于网络调用和任务如何在线程上运行等的知识。同时,作为一个快速修复,你可以简单地将 UIActivityIndicator
与 pinInBackgroundWithBlock:
一起填充,并将 userInteractionEnabled
设置为“否”以作为用户端的视觉助手,然后在完成后将其隐藏并设置 userInteractionEnabled
回到是。
我认为这是一个相当简单的问题...但我们会看到的。
我的设置: Xcode:6.3.2; 解析:1.7.4; 语言:Obj-C
我有一堆 PFObject 显示在 TableView 中,每个 Cell 中都有一个按钮,用户可以点击该按钮将单个 PFObject 固定到 localDatastore,所以如果他们稍后失去 WiFi he/she 仍然可以访问该对象并查看其内容。
我想做的是显示一个 UIProgressView/UIProgressBar 来监视被固定对象的进度(我的一些对象包含大文件,可能需要长达 30 秒才能固定)。通过这种方式,用户可以确定对象已完全保存,并且他们假设对象立即保存并关闭 WiFi 或发生其他事情危及互联网连接的可能性较小。
是否有使用 Parse 执行此操作的直接方法?
否定。
PFObject
目前没有像 PFFile 那样带有进度块的 'save' (https://parse.com/docs/ios/api/Classes/PFFile.html#//api/name/saveInBackgroundWithProgressBlock:). See SDK reference here for future references. This is a great resource I suggest you save it to your bookmarks, not specifically the PFObject page but the SDK API reference in general: https://parse.com/docs/ios/api/Classes/PFObject.html
有很多方法可以做到这一点,主要是个人喜好,但是它就像任何其他异步调用一样,您必须自己填充一个进度 HUD,因为它还 API 不友好。这是一个相当简单的开始过程,作为开发人员,无论如何你都应该学习如何做,你会学到很多关于网络调用和任务如何在线程上运行等的知识。同时,作为一个快速修复,你可以简单地将 UIActivityIndicator
与 pinInBackgroundWithBlock:
一起填充,并将 userInteractionEnabled
设置为“否”以作为用户端的视觉助手,然后在完成后将其隐藏并设置 userInteractionEnabled
回到是。