Связывание двух UITableViews - PullRequest
0 голосов
/ 12 мая 2011

У меня есть два UITableView, и я хочу, чтобы, когда пользователь перемещает один, затем перемещается и другой.

Я попытался реализовать это, перегрузив scrollViewDidScroll: и вызвав представление Parallell и заставив его выполнить его.перемещать программно ..

Проблема здесь в том, что когда одна таблица просматривает данные, а я программно устанавливаю he contentOffset другой, то перемещаемая программно не обновляет свой интерфейс, делая его похожим на обрезанныйкогда проводишь по столу.

1 Ответ

2 голосов
/ 12 мая 2011

Это довольно странное решение, и вам не сильно повезет с подходом -scrollViewDidScroll: - если вам действительно нужно использовать два отдельных представления таблицы, то вам, вероятно, лучше переопределить -touchesBegan:withEvent:, -touchesMoved:withEvent: и -touchesEnded:withEvent: и передачи этих событий в другое табличное представление (возможно, с позицией смещения для каждого из UITouch задействованных объектов).

Однако, если это вообще возможно, вы должны реализовать его в виде единого табличного представления с ячейками, которые выложены так, чтобы выглядеть как два столбца (при условии, что вам нужен именно такой внешний вид). Это будет более эффективным и избавит вас от головной боли.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...