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

时间:2018-02-16 05:38:17

标签: ios xcode interface-builder ibdesignable

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

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

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

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

选择编辑器>从主菜单刷新所有视图会触发构建,并对“可设计更新”进行瞬间更改,但在构建完成后,我的自定义视图仍为空白。

我尝试创建一个新的最小项目(来自Sinlge View应用程序项目模板),移植我的.xib和自定义类源文件,不受影响。放置在xib或storyboard中时放心,他们按预期进行预览。

我知道这可能是一个很长的镜头,但这是一个已知的大型项目Xcode问题吗?

或者也许是我在现有项目中应该寻找的其他设置,可能会干扰可设计的渲染?

0 个答案:

没有答案