Ich entwickle ein Spiel. Ich verwende etwa 150 UIImageView, um die Grafiken zu halten. Ich simuliere eine 3D-Umgebung, so möchte ich die z-Reihenfolge ändern (wie nah ist ein Objekt an der Kamera).
Ich weiß, dass es sie gibt: [superWindow exchangeSubviewAtIndex:i withSubviewAtIndex:j];
Aber aus irgendeinem Grund funktioniert es nicht, einige der Unteransichten verschwinden und tauchen wieder auf.
Jetzt entferne ich einfach alle Unteransichten und füge sie in der richtigen Z-Reihenfolge wieder hinzu, das ist ok mit 50 Unteransichten (auf einem 2G iphone), aber mit 120 dauert es eine halbe Sekunde, so dass das Gameplay nervt (ich habe kein 3GS, also habe ich es nicht versucht).
Ich verwende so viele Unteransichten, weil jede ein Quadrat ist, dann färbe ich sie ein, verändere ihre Größe und verschiebe sie irgendwo auf dem Bildschirm. Ich halte die Unteransichten unter einem NSMutableArray...