У меня addToCartButton
в UICollectionViewCell
. Что мне нужно сделать, так это получить подробную информацию о продукте определенной ячейки, когда пользователь нажал кнопку, и отобразить ее на другой UIViewController
. Как это можно сделать простым и надежным способом?
Вот что я сделал:
func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
let cell = trendingProductCV.dequeueReusableCell(withReuseIdentifier: "TrendingProductsCVCell", for: indexPath) as? TrendingProductsCVCell
cell?.trendingProductImage.downloadImages(url: trendingProductsDataArray[indexPath.row].images![0].source!)
cell?.trendingProducttitle.text = trendingProductsDataArray[indexPath.row].title
cell?.trendingProductSellingPrice.text = trendingProductsDataArray[indexPath.row].salePrice
cell?.struckTest(unstruckedText: trendingProductsDataArray[indexPath.row].regularPrice!)
cell?.trendingAddToCartBtn.addTarget(self, action: #selector(addToCartBtnTapped), for: .touchUpInside)
return cell!
}
@objc
func addToCartBtnTapped(){
}