Uso degli array in Objective-C

di il
1 risposte

Uso degli array in Objective-C

Ciao a tutti,
l' Objective-C è compatibile col C quindi con la sua gestione degli array (e con i suoi problemi). Però introduce le classi NSArray e NSMutableArray, più alcune altre.

Come si usano queste classi? È possibile usare solo queste e dimenticarsi gli array vecchio stile?

1 Risposte

  • Re: Uso degli array in Objective-C

    Objective-C fornisce diverse classi contenitore, ad esempio:

    - NSArray
    - NSDictionary
    - NSIndexSet
    - NSSet
    - NSMutableArray
    - ecc.

    Esaminiamo NSMutableArray. Si tratta di un contenitore di elementi in cui la dimensione non è prefissata e a cui si possono aggiungere elementi attraverso il messaggio AddObject, ad esempio:
    
        NSMutableArray *stringList = [NSMutableArray new];
        [stringList addObject:@"Antonio"];
        [stringList addObject:@"Piero"];
        	
        NSMutableArray *cars = [NSMutableArray new];
        [cars addObject:[Porche new]];
        [cars addObject:[Ferrari new]];
        [cars addObject:[Multipla new]];
    
    La classe NSArry poi offre diversi metodi per manipolare gli elementi contenuti, ad esempio:

    - count: per sapere quanti elementi ci sono
    - insertObject: per inserire in un certo punto
    - removeObject: per rimuovere elementi
    - objectAtIndex: per ottenere un certo elemento
    - sortUsingSelector: per ordinare l' array secondo un certo criterio
    - indexOfObject: per ottenere la posizione di un certo elemento
    - ecc.

    A questo indirizzo vi è la descrizione completa:
    https://developer.apple.com/library/ios/#documentation/Cocoa/Reference/Foundation/Classes/NSMutableArray_Class/Reference/Reference.html
Devi accedere o registrarti per scrivere nel forum
1 risposte