プログラムでNSTableViewをNSViewに追加するのに少し問題があります。このビューは、NSSplitViewの最初のビューです。ビューにNSButtonを追加しても問題ないので、ポインターは正しく設定されています。また、テーブルビューのデリゲートメソッドとデータソースメソッドは期待どおりに機能しています。インターフェイスビルダーを使用してテーブルビューをビューに追加すると、機能します。しかし、私はIBを使いたくありません。これをコードで実行できるようにしたいと思います。これが私が現在使用しているコードです。
-(void)awakeFromNib{
tableData = [[NSMutableArray alloc]initWithObjects:@"March",@"April",@"May", nil];
tableView = [[NSTableView alloc]initWithFrame:firstView.frame];
[tableView setDataSource:self];
[tableView setDelegate:self];
[firstView addSubview:tableView];
NSButton *j = [[NSButton alloc]initWithFrame:firstView.frame];
[j setTitle:@"help"];
[firstView addSubview:j];
}
NSButtonオブジェクトが画面に表示されますが、ボタンをコメントアウトするとテーブルビューが表示されません。私は何を間違っているのですか。助けてくれてありがとう。