僕はInterfaceBuilderを一切使いたくないという方針なので、下記のようにするとUIViewControllerなんかも気軽に間にはさめていい感じになるんじゃないでしょうか。 「OpenGL ES Application」でプロジェクトを新規作成 EAGLView.hとEAGLView.mをどこかにコピー 「Window - Based Application」でプロジェクトを新規作成 さっきとっておいたEAGLView.hとmをClassesグループ内にコピー Frameworksグループ内に既存のフレームワークとして「OpenGLES」と「QuartzCore」を追加 EAGLView.mのinitWithCoderメソッドの中身を、initWithFrameメソッドを作成してそっちにコピー EAGLView.mのinitWithCoderメソッドを削除 AppDelegat