0

xib ファイルと一緒に ViewController を作成しました。したがって、ViewController はファイルの所有者です。ヘッダー ファイルに NSSplitViewDelegate を追加しました

@interface ResultViewController : NSViewController <NSSplitViewDelegate>

インターフェイスビルダーで、分割ビューのデリゲートをファイル所有者クラスに設定しました。しかし、ビューを読み込もうとすると、次のエラーが発生します。

EXC_BAD_ACCESS(コード=13、アドレス=0x0)

コンパイル プロセス中に、警告やエラーは表示されません。

次の方法でビューを開きます。

ResultViewController *newView = [[ResultViewController alloc] initWithNibName:@"ResultViewController" bundle:nil];
[[self.windowIbject animator] setContentView: newView.view];
4

1 に答える 1

1

コントローラーを保持してみてくださいnewView。初期化するクラスのインターフェイスにプロパティを追加できます。

@property (nonatomic, strong) ResultViewController *newView;

次に、それを初期化する場所に追加します:

self.newView = newView;
于 2013-07-06T21:37:08.387 に答える