我的問題從一個問題開始:開發基於NavigationBar的應用程序,包括一個Open GL View:如何?
我在Xcode中啓動了一個項目:一個基於導航欄(帶有TableView)的項目。 然後,我通過IB或編程方式添加了一些視圖......這很好地工作。然後,我決定編寫自己的ViewClass,繼承自UIView,名爲OpenGlView(基於XCode中基本OpenGlES項目提供的視圖)和它的OpenGlViewController
(繼承自UIViewController
)。
這工作正常,直到我嘗試將視圖控制器推入我的navBar:然後我收到「EXC__ BAD __ACCESS」。我不明白爲什麼它可以任何看法,但用於顯示OpenGL內容...
而且我實際上不知道如何管理開發基於NavBar的應用程序,包括顯示OpenGL內容的視圖。 .. 任何想法?
(我也嘗試添加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];
}