UIAlertView.title iOS6 uszkodzony?
Dzisiejsze pełne niespodzianek dla mnie ... Poniższy prosty kod nie działa. Nigdy nie wchodzi do bloku w instrukcji if, nawet jeśli NSLog pokazuje właściwość title jako pasującą do warunku if. Szaleję dzisiaj ....
-(void)alertView:(UIAlertView *)alertView willDismissWithButtonIndex:(NSInteger)buttonIndex
{
NSLog(@"%@", alertView.title);
if (alertView.title == @"Warehouse") {
//.... never get in here even though NSLog above returns "Warehouse"
EDIT: Zorientowałem się. Odpowiadając na to pytanie w przypadku, gdyby to pomogło komuś innemu.
Najwyraźniej iOS 6 jest bardziej rygorystyczny w porównaniu z ciągami znaków lub czymś innym. == używane do pracy w iOS 5, ale w iOS 6 musiałem użyć
if ([alertView.title isEqualToString:@"Warehouse"]) {
to działa dobrze.