我正在尝试找到一种在我的Swift应用程序中从parse.com数据库加载youtube URL字符串的方法。我有它,所以当用户单击显示视频的按钮时,它将加载连接到URL的视频。我似乎无法找出如何使这项工作。关于如何编写此代码的任何想法?

在数据库中,我有一个名为Products的类,该视频的列名称为ProductVideo,而应用程序中的按钮称为productVideo。

编辑:

//解开当前对象

    if let object = currentObject {
        productName.text = object["ProductName"] as? String
        productDescription.text = object["ProductDescription"] as! String productCategory.text = object["ProductCategory"] as? String
        videoStatus.text = object["VideoStatus"] as? String          var initialThumbnail = UIImage(named: "question")
        ProductImage.image? = initialThumbnail!
        if let thumbnail = object["ProductImage"] as? PFFile {
            ProductImage.file = thumbnail
            ProductImage.loadInBackground() if self.videoStatus.text == "None"{ self.productVideo.hidden = true
                self.videoView.hidden = true
            }


编辑:

//解开当前对象

        if let object = currentObject {
        productName.text = object["ProductName"] as? String
        productDescription.text = object["ProductDescription"] as!                 String productCategory.text = object["ProductCategory"] as? String
        videoStatus.text = object["VideoStatus"] as? String

        let youtubeURL = currentObject["ProductVideo"] as! String
        let url = NSURL(string: youtubeURL)
        if UIApplication.sharedApplication().canOpenURL(url!) {
            UIApplication.sharedApplication().openURL(url!)
        }

        var initialThumbnail = UIImage(named: "question")
        ProductImage.image? = initialThumbnail!
        if let thumbnail = object["ProductImage"] as? PFFile {
            ProductImage.file = thumbnail
            ProductImage.loadInBackground()


            if self.videoStatus.text == "None"
            {
                self.productVideo.hidden = true
                self.videoView.hidden = true
            }

最佳答案

如果您的网址与您说的一样,则可以let youtubeURL = parseObjeect["ProductVideo"] as String
接着

let url = NSURL(string: youtubeURL)
if UIApplication.sharedApplication().canOpenURL(url!) {
UIApplication.sharedApplication().openURL(url!)
}


注意:如果用户安装了该应用,则会在Safari或YouTube中打开Youtube视频。

10-07 19:43
查看更多