我想使用警报视图接受密码。以下是我正在使用的代码。但我无法弄清楚为什么键盘弹出两次而不是一次?有什么想法吗?
UIAlertView *passwordAlert = [[UIAlertView alloc]
initWithTitle:@"Enter Password" message:@""
delegate:self cancelButtonTitle:@"Cancel"
otherButtonTitles:@"Submit",nil];
[passwordAlert addTextFieldWithValue:@"" label:@"Password"];
UITextField *textfield = [passwordAlert textFieldAtIndex:0];
textfield.secureTextEntry = YES;
[passwordAlert setTag:10];
[passwordAlert show];
答案 0 :(得分:0)
不完全确定addTextFieldWithValue的定义位置,但您可能需要检查.xib文件以确保没有像本帖中那样在“舞台”上放置双视图:
http://www.iphonedevsdk.com/forum/iphone-sdk-development/1479-uialertview-popping-up-twice.html
另外,看看这篇文章。看起来你可能必须“在显示警报视图之前告诉文本字段成为第一响应者,你最终将使用两个键盘”: