從我已經集成集合視圖的主控制器,我要選擇的單元索引路徑傳遞到另一個視圖控制器(詳細信息視圖) 所以我可以用它用於更新特定記錄。雨燕2.1 - 如何通過的CollectionView細胞的指數路徑排Segue公司
我有以下工作prepareForSegue
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
if segue.identifier == "RecipeDetailVC" {
let detailVC = segue.destinationViewController as? RecipeDetailVC
if let recipeCell = sender as? Recipe {
detailVC!.recipe = recipeCell
}
}
}
我累了,包括let indexPath = collection.indexPathForCell(sender as! UICollectionViewCell)
但我在運行時得到Could not cast value of type 'xxx.Recipe' (0x7fae7580c950) to 'UICollectionViewCell'
。
我也有performSegueWithIdentifier("RecipeDetailVC", sender: recipeCell)
,我不知道是否可以使用它來傳遞選定單元格的索引路徑,但不知道我可以將此索引添加到發件人。
當你調用執行賽格瑞使發送者要發送的對象,而不是電池本身。 –
你說我可以讓indexpath成爲發件人呢?在這種情況下,如何在目標控制器中接收此索引路徑? –