scrollViewWillBeginDragging

scrollViewWillBeginDragging

我有一个包含mkmappview和UITableView的UIViewController。tableView中的每个单元格都包含一组坐标。如果你想看,请检查这个screenshot
我想“实时”更新MKMapView,因为tableview正在用contains坐标滚动。
我不需要使用didSelectRow方法。因为用户尚未选择。
scrollViewWillBeginDragging方法的正确代码块是什么?

func scrollViewWillBeginDragging(_ scrollView: UIScrollView) {
    print("scrollViewWillBeginDragging")
}

谢谢你

最佳答案

我提出以下一种可能性。

func scrollViewWillBeginDragging(_ scrollView: UIScrollView) {
    print("scrollViewWillBeginDragging")
    for visibleIndexPath in self.tableView.indexPathsForVisibleRows! {
        print(visibleIndexPath)
        // 1. Get coordinates from indexPath
        //   e.g. restaurants[indexPath.row]
        // 2. Add annotation to a map view
    }
}

09-11 13:08