私は誰かが+15担当者を求めているという短い質問があります。 :DalertView textFieldAtIndex nil then if-conditionがとにかく進みます
//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:質問で答えて[OK]を、私は
if(!([[alertView textFieldAtIndex:0].text isEqualToString:@""]) || !([[alertView textFieldAtIndex:0].text isEqualToString: nil]) || !([alertView textFieldAtIndex:0].text != nil))
に置くが、もし、まだ通過して、それがいけません。理解できません。 :(