IBDesignable
Interface Builderでクラッシュを引き起こすいくつかのことを行うカスタムクラスがswiftにあります。インターフェイスビルダーで実行しているかどうかを確認できるフラグはありますか? 理想的には、プリコンパイラ ディレクティブ (#ifdef COMPILED_FOR_INTERFACE_BUILDER
またはそのようなもの) になります。自分でフラグを設定できるのではないかと思いましprepareForInterfaceBuilder()
たが、その関数が呼び出される前にクラスプロパティが設定されているように見え、問題を引き起こすコードをトリガーする可能性があるため、それは面倒で確実に機能しないようです。もっと良い方法があるに違いないようです。ありがとう!
質問する
2333 次