私の質問は問題から始まります:
Xcode でプロジェクトを開始しました: ナビゲーション バー ベースのプロジェクト (TableView を使用)。次に、IB を介して、またはプログラムでいくつかのビューを追加しました...これは完全に正常に動作します。
次に、UIView から継承され、OpenGlView (XCode の Basic OpenGlES プロジェクトによって提供されるビューに基づく) と呼ばれる独自の ViewClass と、そのOpenGlViewController
(から継承されたUIViewController
) を作成することにしました。
ビューコントローラーをnavBarにプッシュしようとするまで、これは正常に機能します。その後、「EXC__ BAD __ACCESS」を受け取ります。OpenGLコンテンツの表示に使用されるビュー以外のビューで問題ない理由がわかりません...
そして、実際には、OpenGLコンテンツを表示するビューを含むNavBarベースのアプリを開発する方法がわかりません...何か考えはありますか?
OpenGlView
(以前にNavigationBarに追加された基本のサブビューとしても追加しようとしUIView
ましたが、同じエラーを受け取りました)。
RootController で:
OpenGlViewController *glvController;
if (glvController == nil)
{
glvController = [[OpenGlViewController alloc] initWithNibName:@"Gl View" bundle:nil];
glvController.title = @"GL View";
}
[self.navigationController pushViewController:glvController animated:YES];
OpenGlViewController で:
- (void)loadView {
OpenGlView * view;
view = [[OpenGlView alloc] initWithFrame:[[UIScreen mainScreen] applicationFrame]];
self.view = view;
[view release];
}