iOS6 UIAlertView.title quebrado?
Hoje está cheio de surpresas para mim ... O código simples abaixo não está funcionando. Ele nunca entra no bloco na instrução if, mesmo que o NSLog mostre a propriedade title como correspondendo a essa condição if. Eu estou ficando louco hoje ....
-(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: eu descobri. Respondendo isso aqui, caso isso ajude alguém.
Aparentemente, o iOS 6 é mais rigoroso ao comparar strings ou algo assim. O == costumava funcionar bem no iOS 5, mas no iOS 6 eu tinha que usar
if ([alertView.title isEqualToString:@"Warehouse"]) {
então funciona bem.