Nie widziałem tego błędu wcześniej, a ja przeprowadziłem wyszukiwanie, dlaczego tak się dzieje ale nie mógł znaleźć żadnych informacji na ten temat:Błąd wewnętrzny interfejsu UITableView: nie można wygenerować nowej mapy przekroju ze starą liczbą sekcji: i nowa liczba sekcji: z userInfo (null)
CoreData: error: Serious application error. An exception was caught from the delegate of NSFetchedResultsController during a call to -controllerDidChangeContent:. UITableView internal bug: unable to generate a new section map with old section count: 1 and new section count: 0 with userInfo (null)
Czy ktoś wie, co może się tutaj wydarzyć? Nie jestem pewien co do części "błąd wewnętrzny" - czy ten błąd wskazuje na problem z moim kodem lub błąd w UITableView?
Domyślam się, że jego problem w Twojej NSFetchedResultsController delegate method controllerDidChangeContent ... w tej metodzie źródła danych nie oczekuje się, że UITableView chce. – Tirth
Mam ten sam błąd, ale nie używam NSFetchedResultsController, tylko 'tableView.deleteRowsAtIndexPaths ([indexPath] ...)' i odwróciłem **, nigdy nie mówiąc sekcji = 0 ** w 'override func numberOfSectionsInTableView (tableView: UITableView) ', zawsze zachowaj przynajmniej 1, może pusty – grominet
#grominet, nie rób tego, zamiast tego usuń sekcję, a nie wiersz, jeśli jest to ostatni wiersz sekcji – Stephan