sábado, 23 de mayo de 2015

NSSet inicializar y recorrer valores. NSSet initialize and explore values.

// tipos de transporte
NSString *avion = @"avión";
NSString *coche = @"coche";
NSString *barco = @"barco";
NSString *metro = @"metro";
    
// creamos un set y no queremos elementos repetidos
// añadimos dos coches pero NSSet se asegura que no
// incluir dos instancias repetidas
NSSet *conjuntoTransportes = [[NSSet alloc] initWithObjects:
                     avion, coche, barco,
                     coche, metro, nil];

[conjuntoTransportes enumerateObjectsUsingBlock:^(__strong id transporte, BOOL *detener) {
  
  if ([transporte isKindOfClass:[NSString class]]){
      
    NSString *string = (NSString *)transporte;
      
    if ([string isEqualToString:@"coche"]){
      NSLog(@"Encontrado  %@ ", string);
      *detener = YES;
        
    }
      
  }
  
}];

  

No hay comentarios:

Publicar un comentario