独自のカスタムOpenGLNSViewをビューとしてプログラムでウィンドウを作成しようとしていますが、ARCがビューを破壊するという問題があります。これは私が今使っているコードです:
[_window setContentView:[[MyOpenGLView alloc] init]];
MyOpenGLView
NSView
ここは、すべてのOpenGL呼び出しを処理する場所です。私は自分でOpenGLを設定してinitWithFrame:(NSRect)
から、自分自身に戻ります。私はそのコードをステップスルーすることができ、それは正しく機能します。問題は、が呼び出されるとすぐsetContentView
に、新しく割り当てられたものMyOpenGLView
が自動解放されることです。ウィンドウにビューを保持させる方法はありますか?