レイヤーバックビューはOpenGL(Quartzコンポジターですが、各レイヤーをOpenGLテクスチャを含むポリゴンと見なすのに役立ちます)によってレイヤー化されるため、常に正しいオーバーラップがサポートされています。
CocoaBuilder / Cocoa-Devのスレッドでは、レイヤーについてはまったく触れられていません。つまり、バッキングCALayerを使用しない(つまり、ウィンドウ全体にCALayerのみを使用する)通常のNSViewについて説明します。
言及されている1つの例外は、OpenGLView(ここでもレイヤーなし)です。これは、常にウィンドウの上部にOpenGL長方形を合成し、サブビューをすべて消去します。NSOpenGLViewレイヤーに裏打ちされた作品を作ることはないと思いますが、代わりにOpenGLレイヤーを使用することができます。これは、他のレイヤー間で正しく合成されます。
もう1つの例外は、レイヤーに裏打ちされていないビューの上にあるレイヤーです。これは、レイヤーに裏打ちされていないすべてのビューが、もちろんそのサブレイヤー(レイヤーに裏打ちされたビューをホストしている)の下にある単一のレイヤーに効果的に存在するためです。レイヤーに裏打ちされていない親ビューでは、そうである必要があります)。
つまり、10.5以降は非レイヤーで機能し、レイヤーバックビューでは永久に機能しますが、OpenGLを組み合わせたり使用したりする場合は注意が必要です。
PS-とはいえ、レイヤーに裏打ちされていないビューの重複に関する記述を標準的なものと見なすべきかどうかは100%確信していません。これは、Appleのエンジニアによる非公式の声明です。物事が変化し、物事が機能しなくなるバグが発見された可能性があります。正しくオーバーラップさせたい場合は、通常、レイヤーを使用します。