我在 Xcode 中开始一个新项目(空应用程序)而不使用 Storyboard。现在我要使用 Xcode 的菜单“文件 - 新建 - 文件”(在左侧选择 iOS 用户界面)添加我的主 nib 文件。
我的第一个问题是:我应该为我的主 nib 文件使用“窗口”还是“视图”模板?
在我之前的 2 个项目中,我尝试了这两种选择。两个似乎都还好。
现在我正在进行我的第三个项目。我查看了 AppDelegate.m 中生成的代码,一个 UIWindow 对象似乎是由模板代码创建的......
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autorelease];
// Override point for customization after application launch.
self.window.backgroundColor = [UIColor whiteColor];
[self.window makeKeyAndVisible];
return YES;
}
我的第二个问题是:鉴于上述方法,这是否意味着我们不应该在任何 nib 文件中创建 UIWindow,因为已经在代码中创建了一个。(因为在常规应用程序中通常应该只有一个 UIWindow。)
我的最后一个问题是:如果 UIWindow 或 UIView 都可以,哪种方法更好?(就最佳实践而言。)
希望有懂行的能帮忙...