Ici, j'ai une classe de modèle dans laquelle je dois passer la valeur sku sélectionnée de la vue de collection à la vue de table dans une autre classe quelqu'un peut-il m'aider à implémenter cela?Comment passer des données de la vue de collection à la classe de vue de table?
Voici le code pour didselect article à la méthode du chemin d'index
func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath) {
// Here you can check which Collection View is triggering the segue
if collectionView == firstCategory {
} else if collectionView == secondCategory {
// from other CollectionView
}else if collectionView == newCollection{
newPassedSku = newModel[indexPath.item].sku as? String
print(newPassedSku)
}else{
}
}
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
if segue.identifier == "firstCategorySegue" {
_ = segue.destination as! ProductListViewController
}
else if segue.identifier == "secondCategorySegue" {
_ = segue.destination as! ProductListViewController
}else if segue.identifier == "newSegue"{
let detailsViewController = segue.destination as! ProductDetailsViewController
detailsViewController.index = newPassedSku
print(newPassedSku)
}
else {
_ = segue.destination as! ProductDetailsViewController
}
}
'func prepare (pour segue' est appelé? –
il appelle, mais incapable de transmettre ma valeur @ Mr.Bista –
'si segue.identifier ==" newSegue "{' condition est satisfaite? –