Ios 使用Swift 2和Xcode 7中youtube视频中的JSON数据填充UITableView

Ios 使用Swift 2和Xcode 7中youtube视频中的JSON数据填充UITableView,ios,json,swift,uitableview,parse-platform,Ios,Json,Swift,Uitableview,Parse Platform,我正在尝试构建一个基本上是youtube播放器的应用程序。 它有一个UITableView,其中JSON数据将根据用户在搜索栏中的搜索从youtube解析,并在单元格中显示视频图像、标题和小说明 如果用户单击单元格,将打开一个新视图,并显示视频播放器,用户可以在其中播放/停止/拖动并查看有关视频的更多详细信息 我的问题是如何用这些数据精确地填充单元格,以及如何将下一个视图与之链接 有人知道怎么做吗?你能告诉我怎么做的代码吗,或者给我一些在哪里找到答案的建议吗 提前谢谢!: 如果不希望类的deaf

我正在尝试构建一个基本上是youtube播放器的应用程序。 它有一个UITableView,其中JSON数据将根据用户在搜索栏中的搜索从youtube解析,并在单元格中显示视频图像、标题和小说明

如果用户单击单元格,将打开一个新视图,并显示视频播放器,用户可以在其中播放/停止/拖动并查看有关视频的更多详细信息

我的问题是如何用这些数据精确地填充单元格,以及如何将下一个视图与之链接

有人知道怎么做吗?你能告诉我怎么做的代码吗,或者给我一些在哪里找到答案的建议吗


提前谢谢!:

如果不希望类的deafult行为,首先必须创建一个UITable,并将委托方法与一个自定义类一起实现,该自定义类将充当UITable的单元格

为了将数据传递到细节,您将使用一种称为segue的东西,您可以在github上查看下面的项目

至于从youtube获取数据,您可能会从youtube获得json响应,您必须对其进行解码并将对象添加到列表中。然后,只需将对象指定给coresponding元素,如下所示

    //the view of every cell of the list
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {

    //custom cell identifier
    let cell = tableView.dequeueReusableCellWithIdentifier("Cell", forIndexPath: indexPath) as! ViewControllerCell

    //setting up the images and casting them from strings to UIImages
    let imageURL = NSURL(string: JSONGameImages[indexPath.row])
    let data = NSData(contentsOfURL: imageURL!)

    //setting game name, images and viewers on cells
    cell.gameName?.text = JSONGameName[indexPath.row]
    cell.gameViewers?.text = String (JSONViewers[indexPath.row])
    cell.gameImage?.image = UIImage(data: data!)


    return cell
}

你好,雷内,谢谢你的回答!我已经对UITables和segues有点熟悉了,我的问题是如何将特定的JSON数据缩略图、标题、描述和视频从youtube解析到单元格。更新答案。嘿,雷内,再次感谢你抽出时间!我还没有尝试过这一点,因为我仍在试图理解如何从youtube获取JSON数据,但我已经使用相同的结构创建了一个带有自定义单元格的表:我已经有了tableView,它可以处理我手动插入的3个视频,现在我将学习如何使用youtube API,我猜是Swifty JSON。你可以看到我现在在这里:谢谢!您好,没问题,最好像您建议的那样使用像Swifty这样的库,因为如果您不使用它,那么如果有大量if-let语句到达json对象,那么最终将进入for循环。使用Swifty,您可以将json映射到一个类,并在其上使用类属性。