Два бок о бок UITableView прокручивают одновременно - PullRequest
0 голосов
/ 18 ноября 2018

У меня есть два UITableView рядом в одном UIViewController. Я хочу, чтобы эти tableViews прокручивались одновременно.Здесь я использовал contentOffset.Но проблема в том, что когда я пытаюсь прокрутить табличное представление, нажав правый tableView, оно работает.Но когда я пытаюсь прокрутить табличное представление, касаясь левого tableView, это не работает.Как прокручивать их одновременно, касаясь любого из tableView?

Вот мой код -

func scrollViewDidScroll(_ scrollView: UIScrollView) {

    tableViewTwo.contentSize.height = tableViewOne.contentSize.height
    tableViewOne.contentOffset = tableViewTwo.contentOffset

}

1 Ответ

0 голосов
/ 19 ноября 2018

Вы можете попробовать следующее:

func scrollViewDidScroll(_ scrollView: UIScrollView) {
    if scrollView == tableView1 {
        tableView2.contentOffset = scrollView.contentOffset
        tableView2.contentSize.height = scrollView.contentSize.height
    } else {
        tableView1.contentOffset = scrollView.contentOffset
        tableView1.contentSize.height = scrollView.contentSize.height
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...