Можно ли перекрывать одноуровневые одноуровневые элементы NSView?

Я немного запутался. Документация Appleгласит следующее:

Примечание. Из соображений производительности Cocoa не обеспечивает одноуровневые представления или гарантировать правильное поведение аннулирования и рисования когда родственные представления перекрываются. Если вы хотите, чтобы вид был нарисован перед другой вид, вы должны сделать вид спереди подвидом (или потомком) вида сзади.

Таким образом, в соответствии с этим представления одного уровня не должны перекрываться, иначе поведение не будет определено.

Однако в демонстрационном приложении Cocoa Slidesодноуровневые одноуровневые версии NSView перекрываютсяи, кажется, все работает нормально:

Cocoa Slides screenshot

Итак, пример кода Cocoa Slides неверен. и это просто совпадение, что он работает, или документация устарела? Устарело с версии 10.5, то есть?

11
задан Johannes Fahrenkrug 23 May 2012 в 12:37
поделиться