新Xcode项目中的MainWindow.xib在哪里?

时间:2011-06-22 21:49:38

标签: iphone xcode4 mainwindow

我使用TabBar模板在Xcode 4中启动了一个新项目。 我注意到项目中没有MainWindow.xib文件。

  • Apple是否删除了这个文件?
  • 如何在没有此文件的情况下访问主窗口?

5 个答案:

答案 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

http://www.youtube.com/watch?v=sROdA4w4x9Y

答案 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 加载。