Tengo una propiedad BOOL que quiero establecer en el inicializador de mi clase.Forma correcta de configurar una propiedad BOOL
@property (assign, nonatomic) BOOL isEditMode;
- (id)init
{
. . .
[self setValue:NO forKey:isEditMode];
return self;
}
El compilador me da una advertencia de "Incompatible integer to poetish conversion". ¿Qué estoy haciendo mal aquí?
'setValue: forKey:' es un método de NSObject. Será válido para cualquier objeto Cocoa. – Chuck
¿Cuál es el problema con el uso de KVC al establecer el valor BOOL? ¿KVC es solo para objetos? – NSExplorer
Si está utilizando KVC para configurarlo, la clave es una cadena. 'isEditMode' es el ivar booleano real en su clase; lo que quiere es '@" isEditMode "', una cadena que nombra ese ivar. –