0

オブジェクト (日付) の属性によってグループ化された複数のセクションを含むテーブルビューがあります。日付の値に従ってテーブルビューを並べ替えようとしています。そのための関数を作成しましたが、エラーが発生します。

- (void)sortObjectsDictionnary:(NSArray *)arrayObjects
{
//this is my nsdictionnary
    [objects removeAllObjects]
//this is nsmutableaaray that contains dats
    [objectsIndex removeAllObjects];

    NSMutableSet *keys = [[NSMutableSet alloc] init];

    NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
    [dateFormatter setDateFormat:@"yyyy/MM/dd"];

    for(int i=0;i<[arrayObjects count];i++){
        Task *myTask=[arrayObjects objectAtIndex:i];

//curentsection contains my objects whith dates
            NSMutableArray *currentSection = [objects objectForKey:taskDate];

            if (currentSection == nil)
            {
                [keys addObject:taskDate];

                currentSection = [[[NSMutableArray alloc] init] autorelease];

                [objects setObject:currentSection forKey:taskDate];


            }

            // we add objet to the right section
            [currentSection addObject:myTask];

    }
    [dateFormatter release];


    for (id element in keys) 
    { 
        [objectsIndex addObject:element];

        NSMutableArray *currentSection = [objects objectForKey:element];

        //I get an error in this line
        [currentSection sortUsingSelector:@selector(compare:)];

    }
4

1 に答える 1