2015-06-10 44 views
12

我在swift中定製了IBDesignable類,它們會在Interface Builder中執行一些導致崩潰的事情。有沒有可以檢查我是否在界面構建器中運行的標誌?理想情況下,它將是一個預編譯器指令(#ifdef COMPILED_FOR_INTERFACE_BUILDER或類似的東西)。我想也許我可以在prepareForInterfaceBuilder()中自己設置一個標誌,但是這似乎很麻煩,似乎並不可靠,因爲它看起來在調用該函數之前設置了類屬性,並且這可能會觸發導致問題的代碼。似乎必須有更好的方法。 謝謝!檢查代碼是否在界面生成器中運行

+0

不知道爲什麼這個問題被否決。 (當然,我沒有有用的答案......) – matt

+0

我同意這將是一個非常有用的功能。(投票) –

回答

相關問題