Я немного запутался. Документация Appleгласит следующее:
Примечание. Из соображений производительности Cocoa не обеспечивает одноуровневые представления или гарантировать правильное поведение аннулирования и рисования когда родственные представления перекрываются. Если вы хотите, чтобы вид был нарисован перед другой вид, вы должны сделать вид спереди подвидом (или потомком) вида сзади.
Таким образом, в соответствии с этим представления одного уровня не должны перекрываться, иначе поведение не будет определено.
Однако в демонстрационном приложении Cocoa Slidesодноуровневые одноуровневые версии NSView перекрываютсяи, кажется, все работает нормально:
Итак, пример кода Cocoa Slides неверен. и это просто совпадение, что он работает, или документация устарела? Устарело с версии 10.5, то есть?