2013-02-12 3 views
-1

에서 값을 액세스하는 방법 : 방법은I는 didSelectRowAtIndexPath에 NSMutableArray를 가지고 어떻게 NSMutableArray를

[self.somethingSelected addObject:[self.arrayFromTable objectAtIndex:indexPath.row]]; 

이 self.somethingSelected (AN있는 NSMutableArray)의 출력은 다음이다. 다음 출력에서 ​​id 값에 어떻게 액세스합니까? 등의 제목, 같은 다른 값의

내가 self.somethingSelected 저장하려는

"11,9,21을 ..."아무도 ...

(
    { 
     id = 11; 
     title = Title0; 
    }, 
    { 
     id = 9; 
     title = Title1; 
    }, 
    { 
     id = 21; 
     title = Title2; 
    }, 
) 

나는 시도하지 :

[self.somethingSelected addObject:[self.arrayFromTable objectAtIndex:indexPath.row] objectForKey:@"id"]; 

하지만 NSDictionary와 NSMutableArray를 아마도 혼합하고 있다고 생각합니다.

+1

마지막 코드 스 니펫은 괜찮아 보입니다. 어떤 오류가 발생 했습니까? –

+0

당신이 사용했을 때 무슨 일이 있었습니까? '[self.omethingSelected addObject : [self.arrayFromTable objectAtIndex : indexPath.row] objectForKey : @ "id"];' –

+0

아래의 @David Ben Ari 게시물에 따라 []을 (를) 놓치고있었습니다. – hanumanDev

답변

1

arrayFromTable에 시도한 것보다 NSDictionaries가있는 경우 작동해야하지만 '['& ']'이 누락되었습니다. 그것은이어야합니다 :

[self.somethingSelected addObject:[[self.arrayFromTable objectAtIndex:indexPath.row] objectForKey:@"id"]];