2009-11-18 3 views
0

В документации не ясно, что происходит в текущий момент текущего индекса: xy при использовании insertSublayer: abc.layer atindex: xy. Мои эксперименты имели смешанные результаты. Мое понимание - индекс 0 наиболее удален от пользователя (все остальные слои будут выше этого).Является ли CALayer insertSublayer: atindex: разрушительным?

Если я вызываю insertSublayer: abc.layer atindex: 0, а def.layer уже находится в индексе: 0, def.ayer будет уничтожен или перенесен в индекс: 1?

Спасибо.

ответ

1

Это не разрушительно. insertSublayer:atIndex: просто вставляет этот подслой по этому индексу в массиве подслоев, и имеет все нормальное поведение, связанное с введением массива в NSMutableArray

0

def.layer сдвигаются в индекс: 1, insertSublayer делает простую вставку, не является заменой.