essayez d'insérer néant objet à partir d'objets[0]?

Dans mon application j'ai un UITableView et quelques boutons que l'utilisateur peut cliquer pour trier le tableau de l'ordre fondé sur un NSDate ou de l'ints. Donc, c'est ma méthode pour essayer de faire le tri dans mes UITableView:

- (void)sortStats:(id)sender reloadData:(BOOL)dataBool {
    NSSortDescriptor *descriptor = nil;
    UIButton *clickedButton = (UIButton*)sender;
    if (clickedButton.tag == 1) {
            descriptor = [NSSortDescriptor sortDescriptorWithKey:@"Date" ascending:NO];
    }
    [self.cellArray sortUsingDescriptors:[NSArray arrayWithObject:descriptor]];
    [[NSUserDefaults standardUserDefaults] setObject:self.cellArray forKey:@"cellArray"];
    if (dataBool) {
        [ivstatstableView reloadData];
    }
    [ivstatstableView scrollRectToVisible:CGRectMake(0, 0, 1, 1) animated:YES];
}

Donc, à l'origine, j'ai juste eu cette méthode sans reloadData paramètre car il semblait que reloadData sur la UITableView était à l'origine du crash.

C'est ce que la console de crash est:

Résiliation d'application en raison de uncaught exception 'NSInvalidArgumentException', la raison: '*** -[__NSPlaceholderArray initWithObjects:count:]: essayez d'insérer néant objet à partir d'objets[0]'

Est de toute façon il y a tout le code ici qui serait à l'origine de ce crash? Je veux vraiment obtenir cette fonctionnalité travaille dans mon application et je sais que je suis proche de fixation, mais je suis tout simplement pas sûr de ce qui est à l'origine de ce problème.

Des idées?

InformationsquelleAutor SimplyKiwi | 2012-08-13