gpt4 book ai didi

iphone - 我可以完全删除 xib 文件吗?

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:00:02 27 4
gpt4 key购买 nike

我一直在转换一个使用 xib 文件以编程方式完成的简单程序。我已经一个一个地删除了元素并将它们放回代码中。

我最终可以删除整个文件吗?还是用于重要的事情?

好像是三个。

PhoneContent.xib我的 View .xib主窗口.xib

最佳答案

您不需要 MyView.xib 或 PhoneContent.xib,因此如果您在代码中重新创建了布局,则可以删除它们。

要删除 MainWindow.xib,您需要更新 application:didFinishLaunchingWithOptions 方法以编程方式设置窗口和主视图 Controller ,但更巧妙的是,您需要修改 main.m 中的主要函数

而不是像这样:

int main(int argc, char *argv[]) {

NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
int retVal = UIApplicationMain(argc, argv, nil, nil);
[pool release];
return retVal;
}

你需要它看起来像这样:

int main(int argc, char *argv[]) {

NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
int retVal = UIApplicationMain(argc, argv, nil, NSStringFromClass([YourAppDelegate class]));
[pool release];
return retVal;
}

您还必须从 info.plist 文件中删除对 MainWindow(主 nib 文件基本名称)的引用。

好的。现在我已经告诉您如何删除您的 nib 文件,您介意我问一下您这样做的原因吗?在代码中生成布局是疯狂的!这就像尝试在 JavaScript 中生成 HTML,或者通过在文本文件中将颜色指定为十六进制数来生成图片。

您采用的界面很容易在视觉上进行调整,而无需在每次移动几个像素时都进行编译和运行,并使其更难维护。

您正在使用保证没有错误的布局代码,因为它是自动生成的,并将其替换为大量可能充满内存泄漏或概念错误的手写代码。

你对 nib 文件有什么看法?

关于iphone - 我可以完全删除 xib 文件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8911535/

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