0
그래서 이전 표 컨트롤러의 변수 "세부 사항"을 선택하고 수신 변수를 새보기 컨트롤러에 추가하십시오.CKRecord 변수를 설정할 수 없습니다 - 세그먼트를 준비하십시오
if let destViewController = segue.destinationViewController as? Detail {
let indexPath = self.tableView.indexPathForSelectedRow!
destViewController.detail = restaurants[indexPath.row]
"detail"변수는 이전 테이블의 CKRecord 인스턴스를 보유합니다. 그러나보기 컨트롤러에서 같은 이름의 변수를 만들려고하면 오류없이 자체를 설정할 수 없습니다. 예를 들어, 시도했지만
var detail: CKRecord!
그러나 "undeclared CKRecord 사용"오류가 발생합니다. 이 오류를 수정하려면 어떻게해야합니까? 엑스 코드는 CKRecord
이 무엇인지 알 수 있도록
아마 그것을 할 것입니다 그! 그러나 클라우드 킷이있는 테이블보기에서 진행중인보기 컨트롤러의 변수로 인스턴스를 분할하면 클라우드 키트를 가져와야하는 이유는 무엇입니까? 그것은 단지 그렇게 작동합니까? –
Swift의'import' 문은 외부 모듈의 심볼을'import' 문으로 파일로 가져 오기 만하기 때문에. 즉, CloudKit 기능을 사용하려는 Swift 파일에'import CloudKit '을 추가해야합니다. – Kumuluzz