0

CloudKit からプルされたテキストと画像を含む単純な TableView があります。選択したときにそのデータをdetailViewControllerに渡そうとしています。テキストを取得できますが、prepareForSegueを介して画像を送信することに固執しています。

TableViewController と DetailViewController があります。

TableViewController には、CK からの画像とテキストを含むセルがあります。

DetailViewController には、入力する UIImageView と Labels があります。

これがコードです..

    override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
    if segue.identifier == "showDetailView" {
        if let indexPath = tableView.indexPathForSelectedRow {
            let destinationController = segue.destinationViewController as! DetailViewController

            let result = results[indexPath.row]
            let image = result.objectForKey("Image1") as! CKAssset
            destinationController.imageViewMain.image = UIImage(data: NSData(contentsOfURL: image.fileURL)!)

        }
    }
}

機能していないだけでなく、実際にテーブル行を選択すると EXC_BAD_INSTRUCTION でクラッシュします。tableView は正常に動作し、データベースからデータ/画像を取得しますが、セグエを通過できないようです。

助けや正しい方向への指摘をいただければ幸いです。

ありがとう

4

1 に答える 1