Попытка передать данные из моего collectionViewCell
другому UIViewController
, но по какой-то причине данные не передаются. Ниже мой код в методе didSelectItem
и ViewController
, в который я хочу передать данные. Я пытаюсь заполнить метку текстом, переданным из данных ячейки моего вида коллекции, но она всегда показывает строку по умолчанию «test», которую я назначил в моем UIViewController
. Использование swift 4.1
func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath) {
let destinationVC = storyboard?.instantiateViewController(withIdentifier: "CaseDetailViewController") as! CaseDetailViewController
destinationVC.textPassedOver = MyCases[indexPath.section][indexPath.item]
self.navigationController?.pushViewController(destinationVC, animated: true)
}
// ViewController to pass data
class CaseDetailViewController: UIViewController {
var textPassedOver = "test"
@IBOutlet weak var label: UILabel!
override func viewDidLoad() {
super.viewDidLoad()
label.text = textPassedOver
print(textPassedOver)
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}