我正在研究uiviewcontroller苹果指南,其中说uiviewcontroller的两种方法之一允许通过拖动删除viewcontroller对象来存储uiviewcontroller存储在nib文件中...但我不明白拖后它放下什么我应该创建新的`UIVC类并引用我在nib文件中拖放的那个对象吗?
我们已经这样做了,通常会创建UIVC类并分配给nib文件所有者。
这让我感到困惑,请帮助。
提前感谢,如果你在这个问题中发现我是新手,请忽略任何愚蠢的错误。
答案 0 :(得分:3)
以下是如何将视图控制器放入笔尖的示例。
从空笔尖(XIB)开始。
在笔尖中选择文件所有者占位符。在Identity Inspector中,将File的所有者类设置为您的应用程序委托类(可能是AppDelegate
或类似的东西)。
将UIWindow
拖放到您的笔尖中。将文件所有者的window
出口连接到此窗口对象。
创建UIViewController
子类。我们称之为HazelViewController
。
将UIViewController
拖放到您的nib文件中。在Identity Inspector中,将此对象的自定义类设置为HazelViewController
。
将窗口对象的rootViewController
出口连接到HazelViewController
对象。
将UIView
拖放到笔尖中的窗口对象上。将view
的{{1}}插座连接到此视图。
将其他用户界面对象拖放到此视图中。根据需要将它们连接到HazelViewController
对象的出口或操作。
在HazelViewController
的{{1}}方法中,使用application:didFinishLaunchingWithOptions:
对象作为文件所有者加载nib:
AppDelegate