Usuwanie wszystkich podwarstw CALayer
Mam problem z usunięciem wszystkich podwarstw warstw. Obecnie robię to ręcznie, ale przynosi to niepotrzebny bałagan. Znalazłem wiele tematów na ten temat w google, ale bez odpowiedzi.
Próbowałem zrobić coś takiego:
for(CALayer *layer in rootLayer.sublayers) { [layer removeFromSublayer]; }
ale to nie zadziałało.
Próbowałem też sklonować warstwy rootLayer.sublayers do oddzielnego NSArray, ale wynik był taki sam.
Jakieś pomysły?
Edytować:
Myślałem, że to działa teraz, ale się myliłem. Działa dobrze z CALayers, ale nie działa z CATextLayers. Jakieś pomysły?