2015-06-20 60 views
0

我辭職的文本字段,一旦我得到服務器的響應。 但在ios 8.3上它沒有退出鍵盤。鍵盤不辭職辭職後,它在ios 8.3

這裏是我正在做的.i已經辭職的文本字段和獲得服務器的響應後,但它沒有得到辭職。並同時向我展示警報和鍵盤。

其在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]; 
     } 
    } 
} 
+0

鍵盤和提醒都同時看:( – Nik

+0

你怎麼辭職鍵盤我無法找到的代碼 –

+0

我已經使用[self.emailTextField resignFirstResponder];顯示之前警告 – Nik

回答

0

,當你想隱藏鍵盤只需撥打這個在您的視圖控制器。 ?

[self.view endEditing:NO]; 
+0

耶試過太多,但沒有幫助 – Nik

+0

請添加代碼,你嘗試喲隱藏鍵盤和調用者的代碼 – agy

+0

我已經通過使用 – Nik