Όλοι κρατήσει εγγράφως σχετικά με τη διαγραφή ενός τμήματος. Λοιπόν, δεν μπορώ να φαίνεται να πάρετε μια πρόσθεσε.
Επί του παρόντος, προσπαθώ σαν αυτό (το οποίο δεν με NSInternalInconsistencyException):
UITableView *tv = (UITableView *) self.tableView;
if ([tv numberOfSections] == 1)
{
[tv beginUpdates];
[tv insertSections:[NSIndexSet indexSetWithIndex:0] withRowAnimation:UITableViewRowAnimationTop];
NSLog(@Inserted.. Brace for impact.);
[tv endUpdates];
}
NSLog(@Section count after update: %d, [tv numberOfSections]); // Never reached
Αν δεν κάνω λάθος, εισάγοντας ένα τμήμα με δείκτη 0 πρέπει να το τοποθετήσει στην κορυφή, πρόσκρουση όλα τα άλλα τμήματα προς τα κάτω, έτσι δεν είναι; Λοιπόν, αν γράφω τα numberOfSections αμέσως μετά τις insertSections, δεν φαίνεται να υπάρχει αλλαγή στον αριθμό των τμημάτων εκεί.
Καμιά ιδέα?
Johan













