Ich versuche, Daten von einem viewController zum anderen zu schieben. Ich habe einen ViewController mit dem NavigationController eines anderen ViewControllers verbunden und dann den Bezeichner auf "showItemSegue"
gesetzt. Ich erhalte eine Fehlermeldung in diesen beiden Zeilen:Übergeben von Daten mit segue durch navigationController
var detailController = segue.destinationViewController as ShowItemViewController
detailController.currentId = nextId!
Bild Illustration:
Der Code:
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!
}
}
Bitte die vollständige Fehlermeldung schreiben –