我使用TabBar模板在Xcode 4中启动了一个新项目。
我注意到项目中没有MainWindow.xib
文件。
答案 0 :(得分:4)
MainWindow.xib开头是多余的,请记住它并不真正包含任何“可见”组件(将窗口视为不可见的容器)并且通常您不需要修改它。 (也就是说,我自己只是iOS开发的初学者,所以如果我错了,我会很感激我的观察得到纠正。)
MainWindow.xib在测试版中的角色已经被代码所取代:比较当前和测试版Xcode中相同模板的自动生成( - )应用程序:didFinishLaunchingWithOptions:你应该能够遵循什么是发生。
答案 1 :(得分:2)
如果您使用的是iOS SDK测试版,请阅读发行说明和“iOS中的新功能”文档。当您以iOS开发人员计划成员身份登录时,您可以在developer.apple.com上找到这些文档。
答案 2 :(得分:0)
我刚在Xcode 4中创建了一个空白的标签栏项目,MainWindow.xib就在那里。也许你是偶然删除它。尝试从头开始创建一个新项目,它应该在那里。
答案 3 :(得分:0)
Youtube上有一个很好的视频教程,解释了如何从头开始重新创建MainWindow.xib
:
答案 4 :(得分:0)
由于错过了 MainWindow.xib 的原因,您可以参考this answer。您可以参考Is a MainWindow.xib truly needed in iOS application?进行更多讨论。
实际上,您不需要 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 加载。