我使用 TabBar 模板在 Xcode 4 中开始了一个新项目。我注意到项目中没有MainWindow.xib
文件。
- Apple 是否删除了此文件?
- 没有这个文件如何访问主窗口?
我使用 TabBar 模板在 Xcode 4 中开始了一个新项目。我注意到项目中没有MainWindow.xib
文件。
MainWindow.xib 一开始有点多余,记住它实际上并不包含任何“可见”组件(将窗口视为不可见的容器)并且通常您不需要修改它。(也就是说,我自己只是 iOS 开发的初学者,所以如果我错了,我会很感激我的观察得到纠正)。
MainWindow.xib 在 beta 版本中的作用已被代码替换:比较当前和 beta 版本 Xcode 中相同模板的自动生成 (-)application:didFinishLaunchingWithOptions: ,您应该能够了解正在发生的事情。
如果您使用的是 iOS SDK 测试版,请阅读发行说明和“iOS 中的新增功能”文档。以 iOS 开发者计划成员身份登录后,您可以在developer.apple.com上找到这些文档。
由于MainWindow.xib被遗漏的原因,你可以参考这个答案。你可以参考iOS应用程序中真的需要MainWindow.xib吗?进行更多讨论。
事实上,您不需要MainWindows.xib。您可以查看AppDelegate类方法的实现代码:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
这将告诉您如何加载 xib 文件并将其连接到窗口。
你应该查看你的main.m,你会发现这样的代码
UIApplicationMain(argc, argv, nil, @"MyAppDelegateClassName");
或者
UIApplicationMain(argc, argv, nil, NSStringFromClass([myAppDelegate class]));
而不是
UIApplicationMain(argc, argv, nil, nil);
此语句使您的AppDelegate加载。
我刚刚在 Xcode 4 中创建了一个空白选项卡栏项目,并且 MainWindow.xib 就在那里。也许你不小心删除了它。尝试从头开始创建一个新项目,它应该在那里。
MainWindow.xib
Youtube 上有一个很好的视频教程,解释了如何从头开始重新创建: