我有两个视图控制器。其中之一是搜索视图控制器,它使用mapkit来允许用户搜索位置。
我希望能够单击特定单元格,然后将单元格的副标题分配给另一个viewcontroller中的文本字段。有没有人知道如何做到这一点?!
答案 0 :(得分:0)
您可以实施UITableViewDelegate
的以下方法。
func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
tableView.deselectRow(at: indexPath, animated: false)
let cell = tableView.cellForRow(at: indexPath) as! MyCell
let vc = MyViewController()
vc.subtitle = cell.subTitle.text
present(vc, animated: true, completion: nil)
}
答案 1 :(得分:0)
func tableView(_ tableView:UITableView,didSelectRowAt indexPath:IndexPath){
tableView.deselectRow(at: indexPath, animated: false)
DispatchQueue.main.async {
self.performSegue(withIdentifier: "tosecondVC", sender: indexpath.row)
}
}
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
let index = segue.destination as! secondViewController
index.indexinSecondVC = sender as! Int
}