テーブルビューのスクロールに問題があります。
フレームでスクロールビューをxibにドラッグしました。
そして、プログラムでテーブルビューを作成し、これを次のようにスクロールビューに追加しています:
NSRect frame = [[ScrollView contentView] bounds];
rTableView = [[MTableView alloc] initWithFrame:frame];
MTableView
カスタムクラスの継承NSTableView
であり、コンストラクターでテーブルビューに列を追加しています。
[ScrollView setDocumentView: resultsTableView];
[ScrollView setHasVerticalScroller:YES];
[ScrollView setHasHorizontalRuler:YES];
[rTableView setDelegate:self];
[rTableView setDataSource:self];
[ScrollView addSubview: rTableView];
[rTableView reloadData];
データをロードするデリゲート関数を作成し、テーブルにデータを入力しています。しかし、スクロールは機能しません。テーブルに 100 行あり、テーブル ビューの初期ロード時に最初の 21 行を表示できます。スクロールしても何も起こらず、行インデックス (データ デリゲートにある) は常に 19 または 20 です。ここで何が問題なのかわかりません。私はスタックオーバーフローでいくつかの古い投稿を見てきましたが、ドキュメントに従っていましNSTableView
たが、あまり役に立ちませんでした。
どんな助けでも大歓迎です。