gpt4 book ai didi

iphone - 创建一个通用的基于窗口的 iPhone 应用程序,无需生成 xib 文件

转载 作者:行者123 更新时间:2023-12-03 20:20:34 26 4
gpt4 key购买 nike

我正在尝试为 iPhone/iPad 创建一个基于 Window 的通用应用程序。我在 XCode 中使用了基于 Window 的模板,它为 iPhone 和 iPad 创建了必要的应用程序委托(delegate)文件,但它也为每个设备创建了一个 xib 文件,我不想使用它——我想创建自己的 View 以编程方式使用我自己的 View Controller ,所以我想完全忽略提供的 xib 文件。

我从项目中删除了 xib 文件,并相应地更新了 plist 文件以不引用它们,认为现在我可以在应用程序委托(delegate)中定义自己的 View ,将它们附加到窗口并显示它们。不是这样——这不起作用——我创建的 View 不会显示。所以我决定将窗口的背景颜色更改为红色,看看是否显示 - 它没有。跟踪代码执行确实表明该代码已执行。

那么,我可以做什么、应该做什么?为什么会发生这种情况?

最佳答案

更改

int retVal = UIApplicationMain(argc, argv, nil, nil);

在main.m中进入

int retVal = UIApplicationMain(argc, argv, nil, @"MyAppDelegate");

然后您必须在 AppDelegate 中初始化窗口:

CGRect screenBounds = [[UIScreen mainScreen] bounds];
self.window = [[[UIWindow alloc] initWithFrame: screenBounds] autorelease];

然后您可以向窗口添加 View 。

关于iphone - 创建一个通用的基于窗口的 iPhone 应用程序,无需生成 xib 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4418736/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com