2010-07-25 11 views

Odpowiedz

14

Wykonaj jedną z następujących metod. Po usunięciu ze stołu, superwizja stanie się zerowa. Po dodaniu do stołu widok z podglądu zostanie ustawiony na widok tabeli.

- (void)willMoveToSuperview:(UIView *)newSuperview; 
- (void)didMoveToSuperview; 

zobaczyć również

- (void)prepareForReuse; 
+1

To nie działa na iOS 6.x. Zaimplementowałem wszystkie 3 metody, willMoveToSuperview i didMoveToSuperview zostaną wywołane dopiero po pierwszym przewinięciu tableview. prepareForReuse zostaje wywołany za każdym razem, gdy przewijam widok tabeli. Tak więc nie można ustalić, czy komórka została usunięta z widoku tabeli za pomocą pierwszych 2 metod. Metoda 3. zostaje wywołana podczas jej ponownego użycia i nie usuwania z widoku tableview. – Mert

4

po iOS 6.0 dostępne są następujące metody UITableViewDelegate

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


Use this method to detect when a cell is removed from a table view, as opposed to monitoring the view itself to see when it appears or disappears. 
+1

Myślę, że masz na myśli> = iOS6. –

Powiązane problemy