2013-04-06 2 views
0

웹 서비스의 데이터 배열에 데이터가 있습니다. 사용자가 이메일을 입력 할 때 모든 데이터를 자동 완성하고 모든 텍스트 필드의 모든 데이터를로드해야합니다. 어떻게해야합니까?아이폰의 자동 완성 등록 양식

-(BOOL) textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string 
{ 
    GET_DBHANDLER 
    if (dataArray.count==0) { 
     NSLog(@"sasas"); 
    } 
    else 
    { 
    dataArray = [dbHandler getUserDetails:txtEmail.text]; 
    for (userDC *user in dataArray) { 
     txtFirstName.text = user.firstName; 
     txtSurName.text = user.surName; 
     txtTelephone.text = user.telephone; 
     txtMobile.text = user.mobile; 
     txtBusinessName.text = user.businessName; 
     txtBusinessAddress.text = user.business_address; 
     txtWebSite.text = user.website; 
     txtLinkedIn.text = user.linkedin; 
     txtFaceBook.text = user.facebook; 
     txtTwitter.text = user.twitter; 
     txtAppUserName.text = user.app_username; 
     txtAppPassword.text = user.app_password; 
     txtNetworkUserName.text = user.network_username; 
     txtNetworkPassword.text = user.network_password; 
     txtBNIUserName.text = user.bni_username; 
     txtBNIPassword.text = user.bni_password; 
    }} 

} 
+0

는 어떻게해야합니까 도와주세요? – NullData

+0

텍스트 필드에 입력 된 데이터를 완료했는지 여부를 알기위한 버튼 동작이나 키보드 또는 다른 사임이 있습니까? – Balu

+0

아니요 텍스트 필드 – NullData

답변

0
-(BOOL) textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string 
{ 
    if (textField.tag == yourEmailTextField.tag) 
    { 
     if([textField.text isEqualToString:yourRequiredEmailID]) 
     { 
      for (userDC *user in dataArray) { 
       txtFirstName.text = user.firstName; 
       txtSurName.text = user.surName; 
       txtTelephone.text = user.telephone; 
       txtMobile.text = user.mobile; 
       txtBusinessName.text = user.businessName; 
       txtBusinessAddress.text = user.business_address; 
       txtWebSite.text = user.website; 
       txtLinkedIn.text = user.linkedin; 
       txtFaceBook.text = user.facebook; 
       txtTwitter.text = user.twitter; 
       txtAppUserName.text = user.app_username; 
       txtAppPassword.text = user.app_password; 
       txtNetworkUserName.text = user.network_username; 
       txtNetworkPassword.text = user.network_password; 
       txtBNIUserName.text = user.bni_username; 
       txtBNIPassword.text = user.bni_password; 
      } 
      return NO; 
     } 
    } 
    return YES; 
}