我有自定义的IBDesignable
类在Swift中,它们做一些在Interface Builder中导致崩溃的事情。是否有一个标志可以检查我是否在运行interface builder中呢?理想情况下,它应该是一个预编译器指令(#ifdef COMPILED_FOR_INTERFACE_BUILDER
或类似的东西)。我认为也许我可以在prepareForInterfaceBuilder()
中自己设置一个标志,但这似乎很混乱,并且似乎不可靠,因为它显示属性在调用该函数之前设置,这可能会触发导致问题的代码。看起来一定有更好的方法。
谢谢!