键盘在ios 8.3中辞职后没有辞职

  • 本文关键字:ios 键盘 ios ios8.3
  • 更新时间 :
  • 英文 :


一旦收到服务器的响应,我将放弃文本字段。但在ios 8.3上,它并没有放弃键盘。

这是我正在做的。我已经辞职了文本字段,在收到服务器的回复后,但没有得到辞职。同时显示警报和键盘。

它在iOS 8.2 上工作

这是我的代码

-(void)reciveResponseForEmail
{
    [internetDownTimer invalidate];
    [self.emailTextField resignFirstResponder];  //resign text feild
    [ActivityIndicatorUtility finishedWaiting];
    if ([[responseDictionary valueForKey:@"success"] integerValue]==1)
    {
        RegistryConfirmViewController *objRegConfirmVC=[[RegistryConfirmViewController alloc]initWithNibName:@"RegistryConfirmViewController" bundle:[NSBundle mainBundle]];
        objRegConfirmVC.signRegistryDetailInfoDict=(NSMutableDictionary*)[[NSDictionary alloc]initWithDictionary:responseDictionary];
        objRegConfirmVC.isFromEmail=YES;
        objRegConfirmVC.signRegistryAray=[[NSMutableArray alloc]initWithArray:self.serviceObjectArray];
        [self.navigationController pushViewController:objRegConfirmVC animated:YES];
    }
    else if (responseDictionary==nil && [responseDictionary count]== 0) //condition apply in case of SERVER failed
    {
        [self showAlertForOfflineMode];
    }
    else
    {
        float iOSVersion = [[UIDevice currentDevice].systemVersion floatValue];
        if (iOSVersion >= 8.0f)
        {
            UIAlertController *alertVC1 = [UIAlertController alertControllerWithTitle:@"Alert" message:AMLocalizedString(@"Sorry, we were unable to find any information associated with that email.", nil) preferredStyle:UIAlertControllerStyleAlert];
            UIAlertAction *cancelAction = [UIAlertAction
                                           actionWithTitle:AMLocalizedString(@"OK",nil)
                                           style:UIAlertActionStyleCancel
                                           handler:^(UIAlertAction *action)
                                           {
                                               [alertVC1 dismissViewControllerAnimated:YES completion:nil];
                                               SignRegistryViewController *objSignRegistryVC=[[SignRegistryViewController alloc]initWithNibName:@"SignRegistryViewController" bundle:[NSBundle mainBundle]];
                                               objSignRegistryVC.returningGuestEmail=[NSString stringWithFormat:@"%@",self.emailTextField.text];
                                               objSignRegistryVC.signRegistryArray=[[NSMutableArray alloc]initWithArray:self.serviceObjectArray];
                                               [self.navigationController pushViewController:objSignRegistryVC animated:NO];
                                           }];
            [alertVC1 addAction:cancelAction];
            alertVC1.modalPresentationStyle = UIModalPresentationPageSheet;
            alertVC1.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
            [self presentViewController:alertVC1 animated:NO completion:nil];
        }
        else
        {
            UIAlertView *alertMe=[[UIAlertView alloc] initWithTitle:@"Alert" message:AMLocalizedString(@"Sorry, we were unable to find any information associated with that email.", nil) delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil, nil];
            [alertMe show];
        }
    }
}

当您想隐藏键盘时,只需在视图控制器中调用它。

[self.view endEditing:NO];

相关内容

  • 没有找到相关文章

最新更新