0
override func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
let cellText: String
//need this to give the category which is clicked to the main view controller
// so its sends the data from one tableview to the other
let categories = cat[indexPath.row]
cellText = categories.cat!
let choosenCategory = cellText
self.performSegue(withIdentifier: "goToTableView", sender: choosenCategory)
let user = "Anton"
self.performSegue(withIdentifier: "goToTableView", sender: user)
}
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
if (segue.identifier == "goToTableView")
{
let destination = segue.destination as? ViewController
destination?.passedData = sender as? String
print("open second one")
destination?.passedUser = sender as? String
print("Sender Vlaue: \(sender)")
}
}
嘿!
我需要一些帮助。我想在我的tableviewcontroller
之间传递数据。在Swift3中传递数据
我的问题是,当我通过这两个数据之间的数据打开它两次。所以起初它加载Controller
与passedData
和之后与passedUser
。
我在做什么错?
好吗谢谢。我已经认为这是这样的! 干杯! –