Sto cercando di rilevare un metodo di aspetto specifico per iOS 6, eseguendo respondsToSelector
su [UIBarButtonItem appearance]
. Tuttavia, restituisce sempre NO
per me, qualunque cosa selettore a specificare:respondsToSelector ha esito negativo per il proxy di aspetto
// Should show NOPE in iOS 5, YEP in iOS 6. Shows NOPE always
NSLog(@"%@", [[UIBarButtonItem appearance] respondsToSelector:@selector(setBackgroundImage:forState:style:barMetrics:)] ? @"YEP" : @"NOPE");
// Should show YEP in both iOS 5 and iOS 6. Shows NOPE always
NSLog(@"%@", [[UIBarButtonItem appearance] respondsToSelector:@selector(setBackgroundImage:forState:barMetrics:)] ? @"YEP" : @"NOPE");
realtà usando questi metodi funziona bene sulle loro rispettive versioni di iOS, ma io non riesco a rilevare quale è a mia disposizione. Quindi, come faccio a farlo correttamente?
+1 Tu Sir sei geniale! – bgolson