12

当我使用 .xib 时,我通过接口构建器将视图的委托连接到文件的所有者,然后进入视图控制器的 .h 文件并将其设置为委托以通过 .

但是在情节提要模式下,没有文件的所有者对象。我正在使用一个名为 NinevehGL 的引擎,它简化了使用 openGL 渲染模型的过程。这个引擎要求我创建一个视图,将它的类设置为NGLView,将它的delegate连接到文件的所有者对象,并添加到视图控制器的头文件.h文件中以完成连接(然后实现适当的方法如视图控制器中的drawView)。通过 .xib 文件,这一切都很好,但是我如何通过情节提要来完成呢?

我显然更愿意在 xcode 中采用新的故事板技术,但我似乎无法弄清楚如何模仿我通常在带有故事板的 .xib 中执行的过程。苹果文档提到了使用 rootViewController,但解释有点模糊。

谁能给我解释一下这个过程?

4

2 回答 2

18

在早期的 nib 中,通常文件的所有者只是从该 nib 加载其视图的视图控制器。

现在有了故事板,实现特定场景的视图控制器包含在场景本身中。您可以在场景下方的栏中看到它(见图)

因此,您之前与文件所有者建立了连接,现在您将它们直接连接到视图控制器。不要忘记将该视图控制器对象的类设置为正确的类。

在此处输入图像描述

于 2011-12-26T22:01:21.343 回答
0

您的 NGLView 应该在视图控制器中 - 您可以使用该视图控制器作为委托。

于 2011-12-26T21:37:08.227 回答