无法建立CKRecord变量 - 为segue做准备

时间:2016-06-04 03:59:29

标签: swift variables segue

因此,我从前一个表控制器中查询变量“detail”,并将接收变量添加到我的新视图控制器中。

    if let destViewController = segue.destinationViewController as? Detail {
        let indexPath = self.tableView.indexPathForSelectedRow!
        destViewController.detail = restaurants[indexPath.row]

变量“detail”持有上一表中CKRecord的实例。但是,当我尝试在视图控制器中创建同名变量时,我无法自行建立而没有错误。例如,我试过

var detail: CKRecord!

但是,我收到错误“使用未声明的CKRecord”。我该如何解决此错误?

1 个答案:

答案 0 :(得分:0)

请记住将CloudKit导入您的Detail控制器,以便Xcode知道CKRecord是什么:

import UIKit
import CloudKit

class Detail: UIViewController {

    // MARK: - Model

    var model: CKRecord

    // MARK: - Other stuff

    ...

}