2016-04-26 8 views
0

Angenommen, es gibt 20 Elemente, die in UITableView angezeigt werden sollen. Zu einer Zeit sind 5 UITableViewCell sichtbar. Ich füge Beobachter in - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath Methode hinzu. Wenn der Benutzer die Tabelle scrollt, wird angenommen, dass die erste Zeile nicht sichtbar ist. Meine Frage ist, wie kann ich den Beobachter entfernen? Jede Methode wird aufgerufen, wenn UITableViewCell nicht mehr in UITableView sichtbar ist?Welche Methode wird aufgerufen, wenn UITabelViewCell nicht mehr in UItableView angezeigt wird

Jede mögliche Hilfe geschätzt wird ..

Antwort

1

Here, here und here Sie die Lösungen für Ihr Problem finden können. Sie sollten unter UITableViewDelegate Methode verwenden:

- (void)tableView:(UITableView *)tableView didEndDisplayingCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath 
Verwandte Themen