Próbuję przesłać dane z jednego kontrolera viewController do innego. Połączyłem viewController z innym kontrolerem ViewController's navigationController, a następnie ustaw identyfikator na "showItemSegue"
. I pojawia się błąd w tych dwóch liniach: ilustracjaPrzekazywanie danych z przełącznikiem przez nawigacjęController
var detailController = segue.destinationViewController as ShowItemViewController
detailController.currentId = nextId!
Obrazek:
Kod:
override func collectionView(collectionView: UICollectionView, didSelectItemAtIndexPath indexPath: NSIndexPath) {
nextId = itemArray?.objectAtIndex(indexPath.row).objectForKey("objectId") as? NSString
self.performSegueWithIdentifier("showItemSegue", sender: self)
}
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject!) {
if (segue.identifier == "showItemSegue") {
var detailController = segue.destinationViewController as ShowItemViewController
detailController.currentId = nextId!
}
}
Proszę napisać pełny komunikat o błędzie –