现在,我有一个工作区,里面有两个项目,一个是“ProjectOne”,另一个是“ProjectTwo”,如下所示:
他们分别有一个故事板,现在我想通过按下“To Project Two”连接两个故事板,如下所示:
但当我点击按钮时,它会显示出来
“Terminating app due to uncaught exception ‘NSinvalidargumentexception’,>reason: ‘Could not find a storyboard named ‘two’ in bundle NSBundle 8C6A5FDC9E06/ProjectOne.app> (loaded)'”
有可能吗?我寻求这种方法几天但也不知道……
解决方法
如果故事板在另一个项目/模块中,则需要使用所包含的故事板的完整名称 – 这意味着包括捆绑名称.请参阅下面的图片,了解如何在故事板中进行设置.我已经使用ProjectOne和ProjectTwo创建了一个与项目设置相同的示例设置.
关键是您在Storyboard参考中输入的信息.您还需要包含捆绑名称!仅供参考,我已包含Adding a Storyboard Reference的链接
编辑
虽然这有效,但是当您开始使用由视图控制器支持的各种场景构建故事板时,它会导致问题,现在必须将这两个场景链接到两个项目目标.更重要的是,这种关系隐藏在项目的配置细节中.更好的方法是利用工作区并为两个项目使用的资源添加共享文件夹.
接下来,将共享文件夹添加到与ProjectOne和ProjectTwo相同级别的工作区.现在将共享文件夹的引用添加到每个项目,方法是将其拖到项目文件(xcodeproj)上.这会将文件夹添加到项目目标中.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。