【发布时间】:2017-08-10 13:28:21
【问题描述】:
我正在使用 AWS 的 transferUtility.uploadData,它使用 iOS 中的后台传输功能来上传视频
基本上,当用户按下按钮启动 transferUtility.uploadData 时,navigationController 上会推送一个新屏幕。因此,当视频上传时,他们可以与新屏幕进行交互。
问题是在导航上推送屏幕时有很大的延迟,我想知道是否有办法在导航控制器上推送屏幕(例如在拍摄视频后 instagram 会出现一个新屏幕以自定义或发送给朋友)立即。
transferUtility.uploadData(
data,
bucket: S3BucketName,
key: videoName,
contentType: "movie/mov",
expression: expression,
completionHandler: completionHandler).continueWith { (task) -> AnyObject! in
if let error = task.error {
print(error)
print("Error: \(error.localizedDescription)")
}
if let _ = task.result {
print("Upload Starting!----")
// Do something with uploadTask.
//Open new screen
self.navigationController?.pushViewController(CameraDetailTableViewController(videoURL: AWS_URL + videoName), animated: false)
}
return nil;
}
【问题讨论】:
标签: ios swift amazon-web-services video amazon-s3