setScrollsToTop с несколькими классами UIScrollView и / или подклассами (UITableView) - PullRequest
2 голосов
/ 26 января 2011

Я знаю, что setScrollsToTop запутывается, когда у вас есть более одного прокручиваемого представления, но есть ли способ это исправить?Можете ли вы указать, какое представление прокручивать к вершине, уточняя это для свойства?

Например, у меня есть myScrollView и myTableView в представлении

Как я могу установить так, чтобы только myTableView прокручивался к вершинепри нажатии на строку состояния?

В качестве альтернативы, есть ли уведомление, которое отключается (или я тоже могу подписаться) при нажатии на строку состояния?

Заранее спасибо, я надеюсь, что это делаетсмысл!

Ответы [ 4 ]

8 голосов
/ 09 февраля 2012

Добавление [scrollView setScrollsToTop:NO] ко всем UIScrollViews, которым НЕ требуется прокрутка вверх, также исправит.

3 голосов
/ 27 января 2011

Я также обнаружил отключение прокрутки для всех других видов прокрутки

например

[myScrollView setScrollEnabled: NO]

снова заработает.

Только не забудьте выключать и включать прокрутку по мере необходимости.

0 голосов
/ 07 декабря 2013

Я решил проблему с помощью добавления ниже строки.Я вставил в UINavigationController в указанный tableviewController

проблема: - Не удается прокрутить верхние / нижние ячейки таблицы при использовании ECSlidingViewController.

Решение: - [self.parentViewController.view addGestureRecognizer: self.slidingViewController.panGesture];

Это работает для меня .. Я не знаю, правильно это или неправильно

0 голосов
/ 27 января 2011

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

Тогда вы можете использовать весь свой делегатметоды только для этого Scrollview.

...