У меня есть всплывающее окно с всплывающим текстовым полем, и я хочу, чтобы текстовое поле стало первым респондентом и немедленно показало клавиатуру.
Когда я использую [summaryField intoFirstResponder];Я получаю мигающий курсор в текстовом поле, но клавиатура не появляется.Однако, если я не сделаю текст первым респондентом, а вместо этого просто щелкну внутри него, когда появится предупреждение, клавиатура всплывет.
Есть идеи о том, как текстовое поле может стать первым респондентом, не показывая клавиатуру?Я предполагаю, что это как-то связано с добавлением текстового поля в качестве подпредставления к представлению предупреждений, но я не знаю, в чем именно проблема.Мой код приведен ниже, без вызова «становиться ответчиком».
UIAlertView *titleAlert = [[UIAlertView alloc] initWithTitle:@"Enter title" message:@" "
delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil];
summaryField = [[UITextField alloc] initWithFrame:CGRectMake(20.0, 45.0, 245.0, 25.0)];
[summaryField setBackgroundColor:[UIColor whiteColor]];
[titleAlert addSubview:summaryField];
[titleAlert show];
[titleAlert release];
[summaryField release];