IBDesignable不适用于大型Xcode项目,适用于概念验证

Nic*_*ari 5 xcode interface-builder ios ibdesignable

我正在一个包含100多个源文件的项目中。我决定实现一个可重用的自定义视图,我可以在Interface Builder上预览其布局,如本问题和许多其他文章中所述。

但是,我无法让Interface Builder刷新(渲染)我的视图。

像往常一样,我将UIView对象库中的库存放入Interface Builder中的视图层次结构中,然后在Identity Inspector中将其类更改为我自己的类。字段“ Desginables”(在“从目标继承模块”下的右侧)显示为“最新”。

但是,自定义视图的内部布局无法预览。(它包含文本字段,标签和自定义背景色)。


从主菜单中选择“ 编辑器”>“刷新所有视图 ”会触发构建,并立即更改为“ Designables更新”,但是构建完成后,我的自定义视图仍为空白。

我尝试创建一个新的最小项目(通过Sinlge View Application项目模板),然后将我的.xib和自定义类源文件完整地移植了下来放心,将其放置在xib或情节提要板中时,可以按预期进行预览。


我知道这可能是一个远景,但这是大型项目Xcode的已知问题吗?

还是我应该在现有项目中寻找其他可能干扰可设计元素呈现的其他设置?