3

由于 UIStoryboard 编辑器中似乎没有窗口设置,我想知道如何将 AppDelegate 的窗口类从 UIWindow 切换到其子类。

我经常做的就是在application:didFinishLaunchingWithOptions:中写如下代码,但是每次都真的让我很无趣。

UIViewController* vc = self.window.rootViewController;
self.window = [[MyWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
self.window.rootViewController = vc;

有任何想法吗?

4

1 回答 1

2

你在做正确的事。这就是自定义窗口的方法。如果您考虑一下,在 IB 中设置它同样繁琐。

如果您对键入这三行代码感到厌烦,请考虑Xcode中代码片段库的便捷功能。

于 2012-01-26T10:41:57.347 回答