У меня короткий вопрос: кто-то хочет +15 респ. : D
//This returns nothing, nil, or "" (no quotes)
NSLog(@"alert view text field : %@",[alertView textFieldAtIndex:0].text);
//In theory this if-condition should NOT pass
if([alertView textFieldAtIndex:0].text != nil || [alertView textFieldAtIndex:0].text != @"")
{
NSLog(@"IF!");
}
//in other words, "else" should run
else {
NSLog(@"ELSE");
}
Вместо этого я получаю это как вывод:
[29929: fb03] текстовое поле просмотра предупреждений:
[29929: fb03] IF!
EIDT: ладно, ответив на вопросы, я вставил
if(!([[alertView textFieldAtIndex:0].text isEqualToString:@""]) || !([[alertView textFieldAtIndex:0].text isEqualToString: nil]) || !([alertView textFieldAtIndex:0].text != nil))
но если все еще проходит, и это не должно быть. Я не понимаю (