2012-11-26 4 views
0

아이폰 개발에 익숙하지 않음 경고보기에 JSON 응답을 표시해야하는 것과 같은 요구 사항이 있습니다 (예 : 잘못된 세부 정보를 제공 할 때 로그인 페이지가 있습니다. 서버에서 응답을받는 중입니다. 경고보기에서 응답을 표시해야 함) 방금 다음을 수행 메시지와 함께 경고보기를 표시하려는 경우) 여기 내 코드는JSON 응답이 경고 vview에 표시됩니까?

-(IBAction)signin:(id)sender{ 

      requestSelect = [[NSMutableURLRequest alloc] initWithURL: [NSURL URLWithString: @"http://abc....?"]]; 



      NSString *requestString = [NSString stringWithFormat:@"request_parameter={\"EmailId\":\"%@\", \"Password\":\"%@\"}",email.text,password.text,nil]; 

      NSLog(@"requestString in subarea %@",requestString); 
      NSMutableData *requestData =[NSMutableData dataWithBytes: [requestString UTF8String] length: [requestString length]]; 

      [requestSelect setHTTPMethod: @"POST"]; 

      [requestSelect setHTTPBody: requestData]; 

      connection=[[NSURLConnection alloc] initWithRequest:requestSelect delegate:self]; 



       } 

       - (void)connection:(NSURLConnection *)connection didReceiveResponse:   (NSURLResponse  *)response{ 
       receiveddata = [[NSMutableData alloc]init ]; 
      } 
- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)aData{ 
       [ receiveddata appendData:aData]; 
} 

- (void)connectionDidFinishLoading:(NSURLConnection *)connection{ 

        jsonString = [[NSString alloc] initWithData:receiveddata 
               encoding:NSUTF8StringEncoding]; 
      dictServerData = [jsonString JSONValue]; 

      valueForKey:@"result"]valueForKey:@"data"] objectAtIndex:0]valueForKey:@"service_status" ]); 


      arr_login= [[NSArray alloc]initWithArray:[[[[[dictServerData valueForKey:@"webservice"] valueForKey:@"result"]valueForKey:@"data"] objectAtIndex:0]valueForKey:@"service_status" ]]; 


      objectForKey:@"webservice"]objectForKey:@"result"]objectForKey:@"data"]objectAtIndex:0]objectForKey:@"userdetails" ]objectAtIndex:0]); 



       NSMutableDictionary *DetailsDict=[NSMutableDictionary dictionaryWithObject:[ [[[[[dictServerData    objectForKey:@"webservice"]objectForKey:@"result"]objectForKey:@"data"]objectAtIndex:0]objec   tForKey:@"userdetails" ]objectAtIndex:0] forKey:@"data"]; 

      NSLog(@"details dict : %@",DetailsDict); 



      defaults = [NSUserDefaults standardUserDefaults]; 
      [defaults setObject:DetailsDict forKey:@"details"]; 

      UpdateDetail *updt =[[UpdateDetail alloc]initWithNibName:@"UpdateDetail" bundle:Nil]; 
      [self.navigationController pushViewController:updt animated:YES]; 
      [updt release]; 



} 
+1

정확히 묻는 것은 무엇입니까? 메시지로 경고보기를 표시하는 방법? – giorashc

+0

예, 로그인 오류와 같은 서버 응답을 표시하거나 성공적으로 등록하려고합니다. – feroz

답변

1

입니다 :

UIAlertView *alert = [[UIAlertView alloc] initWithTitle: @"Your Title" 
              message: @"Your message" 
            delegate: nil 
            cancelButtonTitle:@"OK" 
            otherButtonTitles:nil]; 
[alert show]; 
[alert release]; 

이 모달 경고보기를 엽니 다 (즉, 어떤 접촉이 경과되지 트로프 OK (확인) 버튼을 누를 때까지).

메시지에 JSON 응답을 넣으십시오 (필요하면 읽을 수있는 문자열로 변환하십시오)

+0

정적 응답을 표시하고 싶지 않습니다. 서버에서받은 경고에 respose를 표시해야합니다. – feroz

+0

서버에서받은 응답 개체보다 사용하십시오. 필요한 경우 문자열로 변환하십시오. – giorashc

관련 문제