在两个视图控制器之间传递mapkit数据

时间:2017-06-26 07:31:37

标签: ios swift xcode swift3 mapkit

我有两个视图控制器。其中之一是搜索视图控制器,它使用mapkit来允许用户搜索位置。 enter image description here

我希望能够单击特定单元格,然后将单元格的副标题分配给另一个viewcontroller中的文本字段。有没有人知道如何做到这一点?! enter image description here

2 个答案:

答案 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

        }