xcode10 & ios12で、layoutSubviews内での[self subviews]が取れなくなった

xcode9 & ios12では問題なく、xcode10 & ios11でも問題なかった。

ただ、xcode10 & ios12の場合、layoutSubviewsで、[self subviews]で何も取れなくなってしまっている。

 

自分の作っていたアプリでは、layoutSubviewsで色々viewをいじっていて、ios12環境だけ何故かそれらが適用されず、色々と調査をした結果、この問題に気づいた。

 

タイミングを1つ遅らせれば良いのではと思い、layoutSubviewsで行うようにした所、問題なく[self subviews]でviewが返ってきた。

 

わかってしまえば非常に単純だが、この問題の調査に数日かけてしまった…。