模型在StoryBoard场景中粘贴到目标

时间:2015-12-14 13:37:57

标签: ios swift module uistoryboard

我的故事板中有一些场景,其模块保持锁定到单个目标 - 如果我尝试删除模块然后单击其他字段,则会自动写入模块 - 结果是,当我运行时一个不同的目标我在尝试打开ViewController时遇到了崩溃。 我尝试删除故事板源中的 customModule 字段,但这样做所有目标都开始崩溃。 所有其他场景通常都有“无”而不是特定模块,然后可以与任何目标一起使用。

每次我为不同的目标编译时,如果没有交换机模块,可能是什么业务,以及如何修复它?

2 个答案:

答案 0 :(得分:2)

问题在于添加字段

customModuleProvider="target"

如:

 <view contentMode="scaleToFill" restorationIdentifier="hintTable" translatesAutoresizingMaskIntoConstraints="NO" id="Lj1-Jb-0Qg" customClass="HintTable" customModule="Limo_Manager" customModuleProvider="target">

显然,Xcode Interface Builder中有一个错误,跳过此字段,因此将视图粘贴到单个模块上。也许customModule字段可能会被删除,因为它显然是由customModuleProvider指令叠加的,但这似乎也不会有害。

答案 1 :(得分:2)

基本上,例如,从框架引用类。

打开storyboard / xib

A)在TextEditor中:

Objc :删除customModule="CUSTOM_MODULE_NAME" customModuleProvider="target"

Swift :删除customModuleProvider="target"

B)或在InterfaceBuilder中:取消 - Inherit Module From Target和:

Objc :删除Module字段

Swift :设置Module字段

enter image description here

在我的情况下,这是有效的。祝你好运!

P.S running on Xcode 9