Как передавать события прокрутки родительскому NSScrollView

Мне нужны NSTextView фиксированного размера внутри большего окна прокрутки. IB требует, чтобы текстовые представления находились внутри их собственных NSScrollView, даже если их минимальные / максимальные размеры фиксированы, чтобы они фактически не прокручивались. Когда жесты трекпада выполняются внутри фреймов текстового просмотра (независимо от того, есть ли у них фокус), они захватываются прокруткой текстовых представлений, поэтому ничего не происходит.

Как я могу указать элементам прокрутки текстовых представлений передавать события прокрутки до основного режима прокрутки окна? (Или, возможно, мне следует спросить, как я сообщаю главному элементу прокрутки окна обрабатывать эти события самостоятельно, а не передавать их дочерним элементам прокрутки.)

Структура IB выглядит так:

  • окно
    • просмотр содержимого окна
      • большая прокрутка для окна (желаемая цель для событий прокрутки)
        • коробка
          • заменяемое представление содержимого в отдельном xib
            • scrollview для текстового просмотра
              • textview
И да, окно прокручивается правильно, когда текстовые представления не имеют фокус.
7
задан Wienke 9 June 2011 в 21:37
поделиться