我试图将数据从一个viewController推送到另一个viewController.我已将一个viewController连接到另一个viewController的navigationController,然后将标识符设置为"showItemSegue"
.我在这两行中发现一个错误:
var detailController = segue.destinationViewController as ShowItemViewController
detailController.currentId = nextId!
图片说明:
代码:
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!
}
}