我有一个简单的 TableView,其中包含从 CloudKit 中提取的文本和图像。我试图在选择时将该数据传递给 detailViewController,我可以获得文本,但我坚持通过 prepareForSegue 发送图像。
我有一个 TableViewController 和 DetailViewController。
TableViewController 的单元格包含来自 CK 的图像和文本。
DetailViewController 具有要填充的 UIImageView 和标签。
这是代码..
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 工作正常,并从数据库中获取数据/图像,只是似乎无法通过 segue 传递。
任何帮助或指向正确方向将不胜感激。
谢谢