2017-06-26 141 views
0

我有兩個視圖控制器。其中之一是一個搜索視圖控制器,它使用mapkit來允許用戶搜索一個位置。 enter image description here在兩個視圖控制器之間傳遞mapkit數據

我希望能夠點擊特定的單元格,然後將單元格的字幕分配給另一個視圖控制器中的文本字段。有沒有人有任何想法如何做到這一點?! enter image description here

+0

去想想委託 –

+0

是否要立即轉到下一個視圖控制器,當你點擊單元格? –

+0

是的,我希望它在點擊單元格時立即轉到下一個視圖控制器。那將是完美的! – codeislife

回答

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) 
    } 
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 

     } 
+0

什麼是「index.indexinSecondVC」? – codeislife

+0

indexinSecondVC是您在傳遞數據的第二個VC中的變量,您將數據傳遞給此變量。在傳遞數據之前,您必須在第二個VC中創建此變量 –

相關問題