uib文件中的uiviewcontroller

时间:2012-01-21 07:17:26

标签: ios

我正在研究uiviewcontroller苹果指南,其中说uiviewcontroller的两种方法之一允许通过拖动删除viewcontroller对象来存储uiviewcontroller存储在nib文件中...但我不明白拖后它放下什么我应该创建新的`UIVC类并引用我在nib文件中拖放的那个对象吗?

我们已经这样做了,通常会创建UIVC类并分配给nib文件所有者。

这让我感到困惑,请帮助。

提前感谢,如果你在这个问题中发现我是新手,请忽略任何愚蠢的错误。

1 个答案:

答案 0 :(得分:3)

以下是如何将视图控制器放入笔尖的示例。

  1. 从空笔尖(XIB)开始。

  2. 在笔尖中选择文件所有者占位符。在Identity Inspector中,将File的所有者类设置为您的应用程序委托类(可能是AppDelegate或类似的东西)。

  3. UIWindow拖放到您的笔尖中。将文件所有者的window出口连接到此窗口对象。

  4. 创建UIViewController子类。我们称之为HazelViewController

  5. UIViewController拖放到您的nib文件中。在Identity Inspector中,将此对象的自定义类设置为HazelViewController

  6. 将窗口对象的rootViewController出口连接到HazelViewController对象。

  7. UIView拖放到笔尖中的窗口对象上。将view的{​​{1}}插座连接到此视图。

  8. 将其他用户界面对象拖放到此视图中。根据需要将它们连接到HazelViewController对象的出口或操作。

  9. HazelViewController的{​​{1}}方法中,使用application:didFinishLaunchingWithOptions:对象作为文件所有者加载nib:

    AppDelegate