Jak wykryć, kiedy obiekt pochodny UITableViewCell zostanie usunięty z tabeli i do pamięci podręcznej?Wykryj, gdy UITableViewCell wykracza poza zakres
11
A
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;
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
- 1. wykryj, kiedy kontroler trasy angularjs wykracza poza zakres?
- 2. Czy pg_free_result() jest konieczne, nawet jeśli wynik wykracza poza zakres?
- 3. Wyświetl pasek przewijania w polu tekstowym, gdy zawartość wykracza poza zakres C#
- 4. Dlaczego kreska CAShapeLayer wykracza poza kadr?
- 5. Visual Studio 2012 "Znajdź w plikach" wykracza daleko poza rozwiązanie, gdy określono "Całe rozwiązanie"
- 6. Unsigned Long Long nie wykracza poza 93. numer Fibonacciego?
- 7. Dlaczego stan podczas wykonywana poza zrobić, gdy zakres
- 8. Wykryj kliknięcie poza elementem kątowym
- 9. Wskaźnik C++ do obiektów wykraczających poza zakres funkcji, gdy funkcja zwraca - dlaczego to działa?
- 10. Wykryj kliknięcie poza div przy użyciu javascript
- 11. Wykryj kliknięcie na RecyclerView poza pozycjami
- 12. Dlaczego ten obiekt JavaScript nie wykracza poza zasięg po $ (document) .ready?
- 13. Używanie zmiennej poza pętlą while (zakres)
- 14. Wektor indeks poza zakres błędu, C++
- 15. Dlaczego dane w bitmapie wykraczają poza zakres?
- 16. Zakres obiektu wyjątku w C++
- 17. WARN w logcat ResourceType: Dla zasobu ... indeks wpisu (...) wykracza poza typ entryCount (1)
- 18. Excel Visual Basic - wykryj, czy zakres jest pusty
- 19. WPF: Wykryj, gdy okno straci ostrość
- 20. Wykryj, gdy reCaptcha nie załaduje się.
- 21. Android: Wykryj, czy użytkownik dotyka i przeciąga poza region przycisku?
- 22. "[NSBigMutableString substringWithRange:]: Zakres {0, 10} poza zakresem, długość łańcucha 9" z Undo
- 23. Pożyczyć Rust z HashMap trwa poza zakres jest w?
- 24. Czy zakres zmiennej Jinja może wykraczać poza wewnętrzny blok?
- 25. Zakres poza kolejnością w klasy postaci w javascript
- 26. Dlaczego zakres zmienny Lambda istnieje poza zapytaniem LINQ?
- 27. "Zakres poza porządkiem w klasie znaków" w PHP regex?
- 28. angularjs dostęp do funkcji poza zakres od js
- 29. Ukryj qTip, gdy poza obszarem zawierającym cel
- 30. przełącz - ukryj element, gdy klikniesz poza div
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