@implementation
UIAlertView *query;
@end
- (void)viewWillAppear:(BOOL)animated {
query = [[UIAlertView alloc]
initWithTitle:NSLocalizedString(@"New", @"")
message:nil
delegate:self
cancelButtonTitle:NSLocalizedString(@"Cancel", nil)
otherButtonTitles:NSLocalizedString(@"OK", @""), nil];
query.alertViewStyle = UIAlertViewStylePlainTextInput;
UITextField *textField = [_query textFieldAtIndex:0];
textField.placeholder = NSLocalizedString(@"Title", @"placeholder text where user enters name for new playlist");
textField.delegate = self;
[_query show];
}
После UIAlertView
показано, клавиатура отображается слишком и UITextfield
является фокусом (Он просто работает на заранее iOS7, но не работает в iOS8). Я пробовал [textfield becomeFirstResponder]
, но это не сработало. Я создаю новый проект и использую cove выше, он работает.UIAlertView не показывает клавиатуру в iOS8
Моя проблема: клавиатура не показана с UIAlertViewStylePlainTextInput
стилем.
Я не знаю почему? Может ли кто-нибудь мне помочь? Спасибо.
Спасибо за ваше время. С версией выпуска GM xCode в первый раз отображается UIAlertView, но клавиатура не отображается. Во второй раз и позже он всегда показывает клавиатуру. Я думаю, что это ошибка Apple. Я попробую, как ваше предложение. Еще раз спасибо. – nmh
Спасибо большое :) – sum2000