2014-06-06 7 views
-1
Mydocument =   (
         { 
       "allow_signoff" = N; 
       "chart_no" = PT00027045; 
       "checked_note" = ""; 
       "doc_path" = "20130227\\imsgo_ad.jpg"; 
       "doc_type" = 3; 
       "document_subcat" = "CONSULTATION REPORT"; 
       firstname = Pangchia; 
       "forwardto_emp" =     (
        "Andrews, Engelyn", 
        "Anup12, Gau12", 
        "Anup12, Gauri12", 
        "Atienza, Marivic", 
        "Birdsong, Rovonia", 
        "Bliatout, Bobby" 
       ); 
       "forwardto_title" =     (
        Administrator, 
        Biller, 
        CEO, 
        Counselor, 
        CPHW, 
        "Front Desk", 
        "Medical Assistant", 
        "Nurse Practitioner" 
       ); 

웹 서비스에서이 응답을 받고 있습니다. 이제 forwardto_emp의 데이터를 NSMutableArray에 저장합니다. 하지만 그 배열을 사용하면 내 응용 프로그램이 다운됩니다. 나는 그 수를 취하거나 배열과 함께 objectAtIndex 메서드를 사용할 수 없었다.어떻게 객관적인 C에서 문자열의 배열을 통해 검색 할 수 있습니까?

+0

'NSPredicate'를 사용 해보십시오 – Akhilrajtr

+0

forwardto_emp 배열을 NSLog하려고하면 어떻게됩니까? 당신은 웹 서비스로부터 응답을 받고 있다고 말합니다 - 처음에는 어떻게 그 응답을 읽습니까? 지금하고있는 일의 코드를 게시하면 어디서 잘못되었는지 확인할 수 있습니다. – Stonz2

답변

1

여기서 배열에서 값을 검색하는 방법에 대한 간단한 코드를 작성했습니다 (NSPredicate).

NSPredicate *predicateSearch = [NSPredicate predicateWithFormat:@"SELF contains[cd] %@", putValueForSearch]; // Here in your case you need to write value of array that you want to search 
NSArray *resultSearchArray = [myArrayName filteredArrayUsingPredicate:predicateSearch]; 
NSLog(@"%@", resultSearchArray); // "myArrayName" is array that your want to search value from it. 

귀하의 요구 사항에 따라 위 코드를 변경하십시오.

+0

다시 한 번 질문을 올려 보았습니다. – user3714365

+0

어레이에 forwardto_emp 데이터를 저장하는 방법은 무엇입니까? – iPatel

+0

arr_forwardToEmp = [[arr_documents objectAtIndex : indexPath.row] valueForKey : @ "forwardto_emp"]; arr_document가 전체 응답을 저장하고 있습니다. 그리고 arr_forwardToEmp는 내가 보여준 배열을 저장하고 있습니다. – user3714365

관련 문제