ios – 如何在 *** 场上编辑故事板

ios – 如何在 *** 场上编辑故事板,第1张

概述我正在 *** 场上创建一个应用程序,我在这个项目中添加了一个Main.storyboard文件.但是当它编译时,它会给我以下错误. NSInvalidArgumentException', reason: 'Could not find a storyboard named 'Main' in bundle NSBundle 所以我开始认为这可能是一些错字,所以这就是为什么会出现这个错误.但这不是问题, 我正在 *** 场上创建一个应用程序,我在这个项目中添加了一个Main.storyboard文件.但是当它编译时,它会给我以下错误.

NSinvalidargumentexception',reason: 'Could not find a storyboard named 'Main' in bundle NSBundle

所以我开始认为这可能是一些错字,所以这就是为什么会出现这个错误.但这不是问题,所以我开始搜索谷歌和stackoverflow,但没有找到关于我的问题的解决方案.有关以下内容的stackoverflow有很多问题,但每个问题都有一个非常具体的场景.

然后我从github找到一个游乐场项目,其中开发人员添加了一个主要的故事板并且编译完美,但它的扩展名是Main.storyboardc.然后我搜索storyboardc扩展.所以我理解它的编译故事板.
然后只是检查我双击Main.storyboard并将其名称更改为Main.storyboadc.然后生成以下错误

'NSinvalidargumentexception',reason: 'There doesn't seem to be a valID compiled storyboard

现在,在这一点上,我确信我必须首先编译我的故事板然后它将添加到我的 *** 场上,因为在.storyboardc扩展名下,它甚至没有找到主故事板.正如我上面所说.
所以我再次检查stackoverflow上的所有材料,每个都有一个非常具体的场景.所以指导我如何编译main.storyboard.

解决方法 命令ibtool将为您完成此 *** 作.

例如,您可以运行
ibtool – 编译Main.storyboardc终端内的Main.storyboard.
之后,将在Main.storyboardc中创建所有相关文件(Info.pList和.nib文件).

现在,您可以将.storyboardc文件放在项目中,并像往常一样引用故事板中的文件.

let storyboard = UIStoryboard(name: "Main",bundle: Bundle.main)let vIEwController = storyboard.instantiateVIEwController(withIDentifIEr: "MyVIEwController")

.storyboardc文件只不过是一组nib文件.

有关更多信息,请查看手册页man ibtool

总结

以上是内存溢出为你收集整理的ios – 如何在 *** 场上编辑故事板全部内容,希望文章能够帮你解决ios – 如何在 *** 场上编辑故事板所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1066669.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-26
下一篇 2022-05-26

发表评论

登录后才能评论

评论列表(0条)

保存