我在这里有一个带有故事板的通用项目。我创建了一个名为MyWindow的UIWindow子类,我需要加载它而不是默认的UIWindow。在故事板之前,我只需要转到XCode中的.XIB文件,然后将主窗口的类更改为MyWindow。但是,我无法在故事板中找到任何可以更改此内容的部分。
有谁知道我可以做到这一点?我需要主窗口加载MyWindow,而不是UIWindow。
答案 0 :(得分:24)
使用故事板时,Interface Builder中不再显示应用程序委托和主窗口。相反,当您的应用启动时,会向您的应用委托查询名为“窗口”的属性。如果返回nil,则会为您创建UIWindow类型的默认窗口。要更改此行为,您需要在应用程序委托中实现一个“窗口”getter方法,该方法将返回“MyWindow”子类。请参阅documentation。