私はさっぱりだが、なぜ私はシンプル行うたび:ウィンドウsetContentViewクラッシュ?
[_window setContentView:newView];
を私は「GDB」クラッシュを取得します。
私は2つのメソッド 'enterFullscreen'、 'exitFullscreen'を持っています。ここで、_windowは私のメインNSWindowです。
NSView *oldView;
- (void)enterFullScreen:(NSView*)newView
{
oldView = [[_window contentView] view];
[_window setContentView:newView];
}
- (void)exitFullscreen:(NSView*)newView
{
[_window setContentView:oldView];
}
これらの2つのメソッドは、IBActionを持つ2つのプッシュボタンにリンクされています。ボタンを押すたびにビューが切り替わりますが、すぐにクラッシュが続きます。
誰にも理由がありますか?
おかげでみんな
EDIT:
-(void)enterFullscreen(NSView*)newView
{
oldView = [[NSView alloc] init];
oldView = [_window contentView];
[newView removeFromSuperview];
[_window setContentView:newView];
}
- (void)exitFullscreen:(NSView*)newView
{
[_window setContentView:oldView];
}
入力フルスクリーンが正常に動作しますが、私はexitFullscreenを起動したときに、ウィンドウが空白になり、その後、次のような結果になります。これは私が今持っているコードです。クラッシュ:
すべてのヘルプは大歓迎!
「gdbクラッシュ」のようなものはありません。 GDBはデバッガです。 GDBのクラッシュを起こす唯一の方法は、デバッガ自体がクラッシュした場合です。そして、Xcodeでそれを調べることはありません。 –