iOS scrollsToTop решение, когда существует несколько scrollviews, но только один установлен scrollsToTop

Я рассмотрел многие другие подобные вопросы, но не имею четкого ответа, относящегося к iOS6.

У меня есть приложение с экранами с двумя подклассами UIScrollView – UICollectionView и UITableView. UITableView визуально находится под / ниже UICollectionView, который (представление коллекции) предоставляет набор кнопок, а UITableView предоставляет прокручиваемый список данных. Был сделан запрос о том, что при просмотре строки состояния прокрутка в таблице отображается вверху, как в приложениях с одной основной производной прокрутки, которая охватывает весь экран.

В нашем случае ни одна из двух производных прокрутки не охватывает весь экран, а UICollectionView всегда прокручивается вверх.

На прокрутках UICollectionViewToTop = NO. На UITableView scrollsToTop установлено значение YES. Представления являются братьями и сестрами в иерархии представлений.

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

Другим решением было наблюдать системное уведомление «_UIApplicationSystemGestureStateChangedNotification». Этот вид выглядит как частное уведомление Apple, и меня беспокоит доступность App Store.

(Еще одна морщина заключается в том, что есть также класс подкласса моего класса, который перекрывает представление дочернего viewcontroller поверх tableView и имеет свой собственный UITableView для отображения. В этом случае исходный корневой класс tableView имеет значение scrollsToTop = NO и прокрутки childController childToTop = ДА – без его работы, конечно).

Есть ли общий способ принятия решений Apple и Apple? Я надеялся на документальное уведомление или что-то в этом роде, но не смог найти его. Мне бы очень хотелось, чтобы эта простая функциональность моего tableView отвечала, когда люди ожидают, когда затронут строка состояния.

  • Анимация UISwitch вкл. / Выкл. Внутри пользовательского UITableViewCell
  • Как создать многострочный UILabel с максимальной шириной?
  • Swift: сделать очевидным, что просмотр таблицы прокручивается
  • TableView расширяется и сворачивается раздел с анимацией при прикосновении
  • Регистрация в виде таблицы - метки UINib Argument '(nibName :, Bundle :)' не соответствуют никаким доступным перегрузкам
  • Установите высоту UITableViewCell * без *, используя heightForRowAtIndexPath
  • Вращение UITableView ведет себя странно после обновления Xcode 6 и iOS 8
  • UITableViewController зависает при переходе на другой UITableViewController
  • Просмотр таблицы nil / not update
  • Создание многозонного табличного представления / коллекции IOS
  • UILabel в UITableView в объективе c
  • Interesting Posts

    Аутентификация Facebook. Чтобы использовать этот URL-адрес, вы должны добавить действующую собственную платформу в настройках вашего приложения

    Какова наилучшая практика для обновления интерфейса от Core Audio Callback?

    Как подпрыгнуть в блок завершения метода Objective-C?

    Применение UIVibrancyEffect к UILabel в UITableViewCell

    Поместите UIView в точке доступа, чтобы запустить popover

    parse json из почтового запроса ios afnetworking

    Cocos2d – могу ли я загрузить несколько кадров спрайтов в кеш кадров

    Как вы показываете живые фильтры в ios7?

    Где я могу купить иконки вкладки iOS один за другим?

    React Native EventEmitter не регистрирует события

    Воспроизведение музыки в фоновом режиме при нажатии кнопки «Дом»

    xcodebuild: error: опция 'Destination' требует хотя бы одного параметра формы 'key = value'

    Как сделать снимок экрана части окна приложения?

    Вставка / удаление исключения с использованием основных данных

    dequeueReusableCellWithIdentifier всегда возвращает nil

    Давайте будем гением компьютера.