Он не появляется, потому что я подозреваю, что ему нечего показать!
Если вы действительно хотите показать это, несмотря ни на что:
NSLog(@"Alertview textfield = %@", [[alertView textField] text]);
Таким образомпокажет первую часть строки, а затем, если у нее будет какой-либо текст для отображения, он также добавит это
Я только что провел очень маленький тест и использую
NSString* text = @"";
NSLog(@"%@",text);
и ничего не отображается в консоли
:: edit ::
Если вы пытаетесь заставить оператор if работать, вы можете попробовать использовать что-то вроде
if(![[[alertView textField] text] isEqual:@""])
Whatкажется, что происходит то, что [[alertView textField] text]
возвращает строку NSS @""
, а не NULL
или nil
.