10

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

  • Apple 是否删除了此文件?
  • 没有这个文件如何访问主窗口?
4

5 回答 5

4

MainWindow.xib 一开始有点多余,记住它实际上并不包含任何“可见”组件(将窗口视为不可见的容器)并且通常您不需要修改它。(也就是说,我自己只是 iOS 开发的初学者,所以如果我错了,我会很感激我的观察得到纠正)。

MainWindow.xib 在 beta 版本中的作用已被代码替换:比较当前和 beta 版本 Xcode 中相同模板的自动生成 (-)application:didFinishLaunchingWithOptions: ,您应该能够了解正在发生的事情。

于 2011-07-16T11:34:24.570 回答
2

如果您使用的是 iOS SDK 测试版,请阅读发行说明和“iOS 中的新增功能”文档。以 iOS 开发者计划成员身份登录后,您可以在developer.apple.com上找到这些文档。

于 2011-06-22T22:43:10.557 回答
0

由于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加载。

于 2012-07-29T03:57:09.860 回答
0

我刚刚在 Xcode 4 中创建了一个空白选项卡栏项目,并且 MainWindow.xib 就在那里。也许你不小心删除了它。尝试从头开始创建一个新项目,它应该在那里。

于 2011-06-22T21:58:27.117 回答
0

MainWindow.xibYoutube 上有一个很好的视频教程,解释了如何从头开始重新创建:

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

于 2012-01-23T16:46:49.497 回答