質問

現在、NSScrollView内にNSTableViewがあり、これはデータソースからそのコンテンツを取得します。ただし、コンテンツの数がビューで保持できる数を超えている場合、垂直スクロール バーを使用してもテーブルのコンテンツには影響しません。

  • スクロールバーをドラッグする しません仕事
  • 上/下ボタンをクリックする しません 仕事
  • マウスの中央スクロール ホイールの使用 する 仕事
  • キーボードの矢印キーの使用 する 仕事
  • 上の 2 つは垂直スクロールバーを上下に移動します

  • スクロールオンとオフでコピーしてみました

  • NSTableView には 2 つの列があり、1 つはテキスト フィールド、もう 1 つは画像フィールドです。

  • コンソールにエラーは表示されません

これは、垂直スクロール バーがテーブル ビューに接続されているように見えますが、一方向のみです。つまり、テーブルビューはスクロールバーを変更しますが、その逆は起こりません。

以前にそのような問題を抱えた人はいますか?それとも何が原因なのか知っていますか?

役に立ちましたか?

解決 2

ここでの問題は、NSTableViewがNSCollectionViewプロトタイプであることによって引き起こされているようです。私はそれが今では適切に自分のインスタンスとスクロールのしているので、それ自身の中にメインnibからNSCollectionViewItemのビューをseperatingことによってそれを解決します。

他のヒント

-target-verticalScrollerNSScroller)のNSScrollViewを確認してください。それはおそらく皆無です。どのようにNSScrollViewを作成しましたか?あなたはスクロールビュープログラミングガイドを読み返すことがありますか?

同じ状況が私に起こりました。でも、私のテーブルビューの垂直スクロールバーが垂直表示されませんでした。これは、テーブルビューの右下隅にある水平スクロールバーとして示しました。私はXIBファイルにscrollviewの「自動的にスクロールバーを非表示」プロパティをオフにして、それを修正します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top