Interface BuilderがViewControllerのプレビューを表示するとき、それらを描画するために、そのVCに含まれるビューに属するコードを実行する必要がありますよね?
つまり...カスタムビューに印刷デバッグがあるとしましょう...
print("draw() was executed")
... Interace Builderがプレビューを処理しているときに、この出力をどのように確認できますか?
ありがとう!
私が見た限りでは、InterfaceBuilderがコードを実行しているときにデバッグコンソールに出力する方法はありません。ただし、代わりにラベルまたはテキストビューに一時的にメッセージを追加すると便利でした。
必要に応じて、以下のようにInterface Builderが実行されている(または実行されていない)ときにのみ実行される条件付きコードを実行できます。そうすれば、デザイン時にのみ表示され、それ以外の場合は非表示になる小さなメッセージビューを表示できます。
#if TARGET_INTERFACE_BUILDER
// IB only
#endif
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加