2011-12-14 8 views
9

Este es mi código en mi archivo viewcontroller.mconversión implícita de NSInteger a NSString no permitido en ARC .. lo que solución se debe utilizar para tratar con enteros

- (void)viewDidLoad{ 
[super viewDidLoad]; 
[self.abilitygeneration setText:((TestAbility *)[self.testabilities objectAtIndex:0]).abilitygeneration]; } 

Me da una conversión implícita de error de NSInteger aka int a NSString no está permitido con ARC. ¿Cómo habilito ARC y tengo una solución para esto? En lugar de setText, ¿qué puedo usar?

abilitygeneration se establece como NSInteger en TestAbility.h presentar .. gracias

Respuesta

18

Así que si he entendido bien, setText: toma un NSString y tiene una NSInteger? Si eso es correcto, puede convertirlos explícitamente de la siguiente manera:

[self.abilitygeneration setText:[NSString stringWithFormat:@"%d",((TestAbility *)[self.testabilities objectAtIndex:0]).abilitygeneration]]; 
+0

Gracias por su ayuda .. Preciso y preciso –

Cuestiones relacionadas