2011-05-12 14 views

Respuesta

31
NSNumber *boolForUserInfo = @YES; // or [NSNumber numberWithBool:YES] the old way 
[userInfo setObject:boolForUserInfo forKey:@"myBool"]; 

Recuperar con:

[[userInfo objectForKey:@"myBool"] boolValue]; 
+0

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

+1

@JordanC puede usar una sintaxis literal de boxeo como '@ (myScalarVar)' para hacer 'NSNumber' de simple' BOOL' o de 'NSInteger'. – Eimantas

+0

¡No lo sabía! Muy genial. Gracias @Eimantas – JordanC