24
¿Cómo envuelvo un BOOL
en un tipo de objeto en Objective-C?BOOL envoltura? Haz un objeto de valor 'BOOL'. (Objetivo-C)
Quiero almacenar un BOOL
en el objeto userInfo
de NSTimer
. ¿Cómo lo envuelvo?
¿Cómo envuelvo un BOOL
en un tipo de objeto en Objective-C?BOOL envoltura? Haz un objeto de valor 'BOOL'. (Objetivo-C)
Quiero almacenar un BOOL
en el objeto userInfo
de NSTimer
. ¿Cómo lo envuelvo?
NSNumber *boolForUserInfo = @YES; // or [NSNumber numberWithBool:YES] the old way
[userInfo setObject:boolForUserInfo forKey:@"myBool"];
Recuperar con:
[[userInfo objectForKey:@"myBool"] boolValue];
Por lo que yo sé, su 'vieja manera' es la mejor manera de hacer una NSNumber de un BOOL si está envolviendo una variable y no un literal. – JordanC
@JordanC puede usar una sintaxis literal de boxeo como '@ (myScalarVar)' para hacer 'NSNumber' de simple' BOOL' o de 'NSInteger'. – Eimantas
¡No lo sabía! Muy genial. Gracias @Eimantas – JordanC