当应用程序在主 window.xib 上运行时如何使用新的 nib 文件加载应用程序
Posted
技术标签:
【中文标题】当应用程序在主 window.xib 上运行时如何使用新的 nib 文件加载应用程序【英文标题】:How to load a app with new nib file when app is running on main window.xib 【发布时间】:2012-09-24 05:48:12 【问题描述】:我有一个示例应用程序,其中有委托方法、主控制器和 mainwindow.xib。 当我的应用程序被加载时,它直接加载到 mainwindow.xib 上。但我想做一些改变,比如添加按钮和其他 UI 东西。但我没有笔尖文件。所以我添加了名为 Newview.xib 的新 nib 文件名。那么如何加载这个 nib 文件呢?
所以我的要求是如何在启动时加载这个 nib 文件,我必须在 appdelegate 方法中进行哪些更改。目前正在运行的代码如下
-(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
mainController = [[MainController alloc] init];
[window addSubview:mainController.view];
[window makeKeyAndVisible];
return YES;
【问题讨论】:
【参考方案1】:转到MainWindow.xib
,转到其属性检查器 -> 视图控制器将笔尖名称更改为Newview。 !!
【讨论】:
【参考方案2】:如果您想使用自定义 Newview.xib 作为窗口,您可以在项目的 info.plist 文件中指定它。将“主 nib 文件基本名称”(NSMainNibFile)值更改为“Newview”。
【讨论】:
以上是关于当应用程序在主 window.xib 上运行时如何使用新的 nib 文件加载应用程序的主要内容,如果未能解决你的问题,请参考以下文章
当子模块 repo 更改时,在主 repo 上自动运行工作流
如何在主线程上安全地使用[NSTask waitUntilExit]?