2016-06-26 8 views
0

テーブルビューとリンゴマップを1つのビューに混ぜると、テーブルビューセルを選択して関連アノテーションを選択することもできます。ここでスウィフトミックステーブルビューセルとマップ、テーブルビューセルを選択し、アノテーションも選択します

は、私はそれを行う方法です。

func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath){ 

    var selectedCell:UITableViewCell 
    selectedCell = tableView.cellForRowAtIndexPath(indexPath)! 
    self.mapView.selectAnnotation(self.mapView.annotations[indexPath.row], animated: true) 
    mapTableView.reloadData() 

     } 

が、私はunrelate注釈もする注釈もuserLocationが含まれているので、どのように私は注釈のを作るために、この問題を解決することができ、ザッツを想定selected.Iセルを選択するとtableview cell indexpath.rowの順序と同じですか?また、選択した注釈に中心を移動しますか? お返事ありがとう!

答えて

0

スパン効果を使用するだけで、私の貧困層を簡単に達成できます。

コードは、この種の効果を作りたいと思っている人にはここに表示されています。

func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath){ 
    //not finished yet 
    var selectedCell:UITableViewCell 
    selectedCell = tableView.cellForRowAtIndexPath(indexPath)! 
    var location = tripspots[indexPath.row].coordinate 
    //resolution 
    var span = MKCoordinateSpanMake(0.01, 0.01) 
    var region = MKCoordinateRegion(center: location,span:span) 
    //move to the specific area! 
    self.mapView.setRegion(region, animated: true) 
    mapTableView.reloadData() 
} 
関連する問題