У меня есть класс, являющийся подклассом UIView
. Я могу рисовать элементы внутри представления либо путем реализации метода drawRect
, либо путем реализации метода drawLayer: inContext:
, который является методом делегата CALayer
.
У меня два вопроса:
Если я реализую drawLayer: inContext:
,
[[self layer] setDelegate: self];
почему вызывается метод делегата, если мой экземпляр не определен как делегат уровня? и какой механизм предотвращает вызов drawRect
, если вызывается drawLayer: inContext:
?