Este es mi código:Cast a BOOL a id en Objective-C
[delegate performSelectorOnMainThread:@selector(setVariablePremierAffichage:) withObject:TRUE waitUntilDone:NO];
El problema es que el argumento "withObject" Sólo se necesita un tipo de "id", así que, ¿cómo puedo emitir mi valor " VERDADERO "a un tipo de identificación? También uso administración de memoria ARC en Xcode para iOS 5.
La respuesta que ha recibido es correcto. Pero, en lugar de saltar a través de aros para forzar a que algo así funcione, primero debería preguntarse por qué está utilizando 'performoSelectorOnMainThread' en primer lugar. ¿Por qué no simplemente usar '[delegate setVariablePremierAffichage: YES]' directamente? – Abizern
@Abizem, tiene razón dependiendo del contexto. El OP puede llamar esto desde otro hilo. Incluso en ese caso, usar 'dispatch_async' en lugar de' performSelectorOnMainThread: 'permitiría llamar al método w/o usando NSNumber. Sin embargo, yo no llamaría a esto "saltar por los aros". Es una elección de implementación razonable, nuevamente, dependiendo del contexto. – XJones