2012-06-24 3 views
0

내 자신의 사용자 지정 OpenGL NSView를 프로그래밍 방식으로 창을 만들려고 시도하지만 ARC가 내 뷰를 파괴하는 데 문제가 있습니다.새로운 NSView를 만들 때 ARC 문제가 발생합니다.

[_window setContentView:[[MyOpenGLView alloc] init]]; 

MyOpenGLView 단지 내 모든 OpenGL을 호출을 처리 NSView입니다 : 이것은 내가 지금 사용하고 코드입니다. 내 initWithFrame:(NSRect)에 OpenGL을 설정하고 나 자신을 반환합니다. 이 코드를 단계별로 실행하면 올바르게 작동합니다. 문제는 setContentView이 호출되면 새로 할당 된 MyOpenGLView이 자동으로 리사이즈됩니다. 창에보기가 유지되도록하는 방법이 있습니까?

답변

0

문제는 내보기와 관련이 없지만 CVDisplayLinkOutputCallback에는 @autoreleasepool 블록이 설정되지 않았습니다. This 질문은 CVDisplayLink 콜백을 설정하는 올바른 방법을 제공합니다.

관련 문제