Questo è il mio codice:Cast a BOOL per id in Objective-C
[delegate performSelectorOnMainThread:@selector(setVariablePremierAffichage:) withObject:TRUE waitUntilDone:NO];
Il problema è che l'argomento "withObject" richiede solo un tipo di "id", così, come posso lanciare il mio valore " VERO "a un tipo di identificazione? Utilizzo anche la gestione della memoria ARC in Xcode per iOS 5.
La risposta avete ottenuto è corretto. Ma, piuttosto che saltare attraverso i cerchi per forzare qualcosa di simile a funzionare, dovresti chiederti perché stai usando 'performoSelectorOnMainThread' in primo luogo? Perché non usare direttamente '[delegate setVariablePremierAffichage: YES]' direttamente? – Abizern
@Abizem, hai ragione a seconda del contesto. L'OP potrebbe chiamarlo da un altro thread. Anche in quel caso, usando 'dispatch_async' invece di' performSelectorOnMainThread: 'consentirebbe di chiamare il metodo senza usare NSNumber. Tuttavia, non chiamerei questo "saltare attraverso i cerchi". È una scelta di implementazione ragionevole, ancora una volta, a seconda del contesto. – XJones