UIView animation innerhalb UITableViewCell

Im der Entwicklung einer iOS-app, hat in einer Ansicht ein UITableView mit zwei benutzerdefinierten UITableViewCell. All dies mit einem Haupt-storyboard.

Alles funktioniert ziemlich gut. Aber was ich implementieren müssen, ist ein einzelnes fade-in/fade-out-animation in einem UIView aus nur eine Zelle.

Derzeit Im mit eine Sie diesen code zu animieren anzeigen:

[UIView animateWithDuration:1.2
                      delay:0
                    options:UIViewAnimationOptionAutoreverse | UIViewAnimationOptionRepeat | UIViewAnimationOptionCurveEaseInOut animations:^{

                        self.myView.alpha = 0;

                    } completion:^(BOOL finished) {

                        self.myView.alpha = 1;

                    }];

In einer "set-Inhalt" - Methode, die rufe ich in der tableView:cellForRowAtIndexPath: Datenquelle Methode der UITableView.

Den Animationen funktioniert. Auch wenn ein Wechsel zwischen den Ansichten die Ansicht noch animieren. Mein problem ist, wenn ich neu laden der Daten aus der Tabelle anzeigen die Tabelle oder Ansicht scrollt nach oben oder unten, bis die Zelle mit der animation verschwinden und es hat die Wiederverwendung der Zelle wieder zu zeigen, in diesem moment die Zelle präsentiert wird, keine animation.

Was übersehe ich hier? Gibt es eine bessere Möglichkeit dies umzusetzen? Wie kann ich starten Sie die animation nach dem table-view verwendet die Zelle?

Ich denke, ist wichtig, um zu bemerken, dass nach meiner UI-design nur einer einzigen Zelle wird die animation.

Dank.

InformationsquelleAutor Fernando Reynoso | 2015-04-02

Schreibe einen Kommentar