0

NSSplitview に埋め込まれた NStableView があります。テーブルが表示されますが、表示された場合、ウィンドウのサイズを変更するかビューを分割するまで、最初の 3 行ほどは表示されません。その後、所定の位置にパチンとはまり、終了するまで完全に機能します。

これは誰かに起こったことがありますか?ビューまたはテーブルを再描画するために呼び出すことができる簡単な方法はありますか?

これは、ビューが最初にロードされたときの表示方法です (注: ユーザーはテーブルを上にスクロールして、一番上の行が強調表示されているのを見ることができますが、そこに到達することはありません)。

nstableview の表示がおかしい ウィンドウのサイズを変更した後、テーブル ビューが突然所定の位置にスナップされ、本来の状態で表示されます。

nstableview の正しい表示

4

2 に答える 2

1

[_yourSplitView display]NSSplitView の再描画を強制することができます。私の記憶が正しければ、SplitView はすべてのサブビューを再描画します。

これを使用する場所を試してみてください。結果は、これを呼び出す init オーダーの場所によって異なる場合があります。

于 2014-06-23T08:53:06.513 に答える