2010-03-19 20 views
25

He tenido problemas para entender este problema. Si cambio el nombre de la variable fifthViewController, el error desaparece pero el controlador de vista no se carga.Declaración local "x" oculta la variable de instancia xcode warning

Perdido. Una vez más, es probablemente algo simple.

Gracias de antemano.

Aquí está el código:

{ 
FifthViewController *fifthViewController = [[FifthViewController alloc] initWithNibName:@"FifthView" bundle:nil]; 

fifthViewController.transactionID = transactionID; 
[self.navigationController pushViewController:fifthViewController animated:NO]; 
[fifthViewController release]; 
} 
+0

Podría ser más específico en mi respuesta si publica un archivo de implementación más completo. – Tim

+0

Mensaje de error bastante claro. Intenta usar, p. FifthViewController * myFifthViewController. – JOM

Respuesta

61

Esto significa que la variable fifthViewController es el mismo nombre que otra cosa en su implementación de la clase. Si quiere usar esa variable, elimine la declaración de tipo FifthViewController* de la primera línea; de lo contrario, cambie el nombre fifthViewController donde aparezca en ese método.

Cuestiones relacionadas