Внутри моего tableview.swift у меня есть профили пользователей, загруженные в ячейки. Когда пользователь выбирает одну из этих ячеек, они затем перенаправляются на mainProfile.swift, где они могут видеть выбранный профиль пользователя. После прочтения нескольких постов я этот код создан внутри tableview.swift, но он по-прежнему не пропускает данные, захваченные из клетки Tableview в mainProfile вДанные не могут быть обработаны
var mainProfile: mainProfile?
override func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
let user1 = self.users[indexPath.row]
mainProfile?.user2 = user1
print(mainProfile?.user2 as Any)
performSegue(withIdentifier: "mainProfile", sender: self)
}
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
if segue.identifier == "mainProfile" {
let viewControllerAccept = segue.destination as! mainProfile
let user2 = sender as Any?
viewControllerAccept.user2 = user2 as! User?
}
}
Кстати, я изменил имя класса контроллера вашего назначения, потому что в соответствии с соглашениями об именах какао классы всегда должны начинаться с буквы верхнего регистра. Очевидно, что в вашем случае используется любое имя класса. – Rob
Я не знаю, как вас достаточно поблагодарить! Это решение отлично работает, спасибо вам снова – Otheprogrammer