通过单击UIAlertView确定按钮iphone应用程序解除UITextView键盘?
我在基于消息的iPhone应用程序中工作。在我的一个UIViewController中,我正在显示UITextView键盘,并从webservice收到一些警告消息 当我在UIAlertView中显示警报消息时,单击UIAlertView中的“确定”按钮,UITextview键盘将关闭。我曾试图将becomeFirstResponder放在UIAlertView委托中,但仍然拒绝使用键盘。供参考通过单击UIAlertView确定按钮iphone应用程序解除UITextView键盘?,iphone,ios,keyboard,uitextview,uialertview,Iphone,Ios,Keyboard,Uitextview,Uialertview,我在基于消息的iPhone应用程序中工作。在我的一个UIViewController中,我正在显示UITextView键盘,并从webservice收到一些警告消息 当我在UIAlertView中显示警报消息时,单击UIAlertView中的“确定”按钮,UITextview键盘将关闭。我曾试图将becomeFirstResponder放在UIAlertView委托中,但仍然拒绝使用键盘。供参考 -(void) alertView:(UIAlertView *)alertView clicked
-(void) alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex
{
[messageTextView becomeFirstResponder]; // Here again I am giving becomeFirstResponder to my UITextView
int alertMessageArrayCount = [alertMessageArray count];
if (messageAlertView)
{
if (messageAlertCount < alertMessageArrayCount) // These codes to show my all messages in UIAlertView one by one..
{
messageAlertCount = messageAlertCount + 1;
arrayObjectValue = arrayObjectValue + 1;
NSString *alertMessage = [alertMessageArray objectAtIndex:arrayObjectValue];
messageAlertView = [[UIAlertView alloc] initWithTitle:@"Alert" message:alertMessage delegate:self cancelButtonTitle:nil otherButtonTitles:@"OK", nil];
[messageAlertView show];
[messageAlertView release];
}
}
}
将alertview的委托写入“nil”而不是self。
messageAlertView = [[UIAlertView alloc] initWithTitle:@"Alert" message:alertMessage delegate:nil cancelButtonTitle:nil otherButtonTitles:@"OK", nil];
将alertview的委托写入“nil”而不是self。
messageAlertView = [[UIAlertView alloc] initWithTitle:@"Alert" message:alertMessage delegate:nil cancelButtonTitle:nil otherButtonTitles:@"OK", nil];
在您的UIAlertView委托方法中,尝试以下方法,而不是[messageTextView becomeFirstResponder]
if([messageTextView resignFirstResponder]){
[messageTextView becomeFirstResponder];
}
在您的UIAlertView委托方法中,尝试以下方法,而不是[messageTextView becomeFirstResponder]
if([messageTextView resignFirstResponder]){
[messageTextView becomeFirstResponder];
}
“我不是只使用friend以编程方式使用IBMoutlet。@Mehul我已经编辑了我的que并添加了代码。谢谢。要关闭键盘,我认为您应该使用[messageTextView resignFirstResponder]@我不想解雇键盘朋友。我不想在单击UIAlertView中的“确定”按钮时关闭键盘。谢谢。我不是只使用friend以编程方式使用IBMoutlet。@Mehul我已经编辑了我的que并添加了代码。谢谢。要关闭键盘,我认为您应该使用[messageTextView resignFirstResponder]@我不想解雇键盘朋友。我不想在单击UIAlertView中的“确定”按钮时关闭键盘。谢谢。但我想在单击“确定”按钮后逐个显示多个uialertview,这就是我设置代理自朋友的原因。但我想在单击“确定”按钮后逐个显示多个uialertview,这就是我设置代理自朋友的原因。它不是工作朋友。我不知道我的代码中发生了什么。它不是工作的朋友。我不知道我的代码中发生了什么。