2011-12-26 64 views
13

當我使用.xib時,我通過界面構建​​器將視圖的委託連接到文件的所有者,然後進入視圖控制器的.h文件並將其設置爲委託來完成通過連接。可可 - 如何在視圖板模式下將視圖的委託連接到文件的所有者?

然而,在故事板模式,沒有文件的所有者對象。我使用的是名爲NinevehGL的引擎,它簡化了使用openGL渲染模型的過程。這個引擎要求我創建一個視圖,將它的類設置爲NGLView,將它的委託連接到文件的所有者對象,並添加到視圖控制器.h文件的頭文件中以完成連接(然後實現適當的方法,例如視圖控制器中的drawView)。這一切工作都非常棒,通過.xib文件,但我如何通過故事板來實現這一點?

我顯然會更傾向於採用新的故事板技術在Xcode,但我似乎無法弄清楚如何模仿過程中,我通常做與故事板的的.xib。蘋果文檔提到使用rootViewController,但解釋有點模糊。

任何人都可以向我解釋過程嗎?

回答

18

在碎粒較早,通常是文件的所有者是隻是從筆尖加載其視圖的視圖控制器。

現在與故事板,實現特定場景的視圖控制器被包含在場景本身。你可以看到它在場景下方的欄(參見圖)

那麼,你之前所做的文件的所有者連接,現在你讓他們直接到視圖控制器。不要忘記將該視圖控制器對象的類設置爲正確的類。

enter image description here

+0

的VC是!=文件所有者,因此這是不正確有關問題的標題 – 2016-07-11 09:02:58

0

您NGLView應該在一個視圖控制器 - 你可以使用視圖控制器爲委託。

相關問題