Pergunta

Eu tenho atualmente um NSTableView dentro de um NSScrollView e este fica com o conteúdo de uma fonte de dados. No entanto, quando o número de conteúdos é maior do que a vista pode segurar, usando a barra de rolagem vertical não afeta o conteúdo da tabela.

  • Arrastar a barra de rolagem não trabalho
  • Ao clicar nos botões Up / Down não trabalho
  • Usando a roda de rolagem meio num rato não trabalho
  • Usando as teclas de setas do teclado não trabalho
  • O acima de dois movimento a barra de rolagem vertical para cima e para baixo

  • Tentou Copiar no Scroll On e Off

  • O NSTableView tem duas colunas, um é um campo de texto e o outro é um campo de imagem

  • Sem erros aparecem no console

Esta muito parece que a barra de rolagem vertical está ligado à vista de tabela, mas apenas em uma direção. Esse é o tableview muda a barra de rolagem, mas não vice-versa.

Alguém já teve esse problema antes? Ou sabe o que poderia estar causando isso?

Foi útil?

Solução 2

O problema aqui parece ter sido causada pela NSTableView estar em um NSCollectionView Prototype. Eu resolvi que, separando o conceito da NSCollectionViewItem do nib principal em seu próprio modo que agora tem o seu próprio exemplo e rola corretamente.

Outras dicas

Verifique a -target do -verticalScroller (NSScroller) do NSScrollView. É provavelmente nulo. Como você criou o NSScrollView? Você já leu sobre o Scroll Ver Guia de Programação ?

A mesma situação aconteceu comigo. Mesmo barra de rolagem vertical do meu tableview não estava mostrando vertical. Ele estava mostrando como barra de rolagem horizontal no canto inferior direito da tableview. Eu fixo-lo desmarcando a propriedade "Ocultar automaticamente ScrollBar" de scrollview no arquivo xib.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top