我在哪里可以将我的应用程序使用的窗口从UIWindow更改为我自己的子类“MyWindow”和storyboard?

时间:2011-10-25 01:57:29

标签: iphone xcode subclass storyboard uiwindow

我在这里有一个带有故事板的通用项目。我创建了一个名为MyWindow的UIWindow子类,我需要加载它而不是默认的UIWindow。在故事板之前,我只需要转到XCode中的.XIB文件,然后将主窗口的类更改为MyWindow。但是,我无法在故事板中找到任何可以更改此内容的部分。

有谁知道我可以做到这一点?我需要主窗口加载MyWindow,而不是UIWindow。

1 个答案:

答案 0 :(得分:24)

使用故事板时,Interface Builder中不再显示应用程序委托和主窗口。相反,当您的应用启动时,会向您的应用委托查询名为“窗口”的属性。如果返回nil,则会为您创建UIWindow类型的默认窗口。要更改此行为,您需要在应用程序委托中实现一个“窗口”getter方法,该方法将返回“MyWindow”子类。请参阅documentation