我这里有一个带有 Storyboard的通用项目。我创建了一个名为 MyWindow 的 UIWindow 子类,我需要加载它而不是默认的 UIWindow。在 Storyboard之前,我只需转到 XCode 中的 .XIB 文件并将主窗口的类更改为 MyWindow。但是,我无法找到可以在 Storyboard 中更改此设置的任何部分。
有人知道我可以在哪里做到这一点吗?我需要主窗口来加载 MyWindow,而不是 UIWindow。
最佳答案
使用 Storyboard时,应用程序委托(delegate)和主窗口不再在 Interface Builder 中表示。相反,当您的应用程序启动时,系统会向您的应用程序委托(delegate)查询名为“window”的属性。如果返回 nil,则会为您创建一个 UIWindow 类型的默认窗口。要更改此行为,您需要在应用程序委托(delegate)中实现“窗口”getter 方法,该方法返回“MyWindow”子类。请参阅documentation .
关于iphone - 我在哪里可以将我的应用程序使用的窗口从 UIWindow 更改为我自己的带 Storyboard 的子类 "MyWindow"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7883886/