我正在尝试在我的应用程序中链接两个视图控制器,但我无法弄清楚如何链接它们而不将它附加到我的tableview单元格。我希望它只是一个带有标识符的简单segue,因此我可以使用标识符调用perfrom segue。但是,我只能通过将它从我的单元格拖动到下一个视图控制器来设法创建一个segue。
这是我想要链接的两个VC的图像,显示正在选择的单元格。
http://imgur.com/gallery/PWJol
我无法弄清楚如何做到这一点。
这是我用于segue的代码,这似乎是正确的。我希望在选择行时传递它并传递所选行的标签名称。
func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
self.NameToPass = DietSelectionTableViewCell.TypesOfDiets[indexPath.row]
self.performSegue(withIdentifier: "DietInformation", sender: self)
}
// MARK: - Navigation
// In a storyboard-based application, you will often want to do a little preparation before navigation
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
if segue.identifier == "DietInformation" {
if let destinationVC = segue.destination as? DietInformationViewController {
destinationVC.DietTypeLabelText = self.NameToPass
}
}
// Get the new view controller using segue.destinationViewController.
// Pass the selected object to the new view controller.
}