2014-02-17 3 views
0

NSArray을 포함하는 NSArray이 있습니다. 하지만 count 또는 특정 배열의 크기를 가져올 필요가 있지만 그것을 수행하는 방법을 알아낼 수 없습니다.다른 NSArray 안에 NSArray 수를 얻는 방법?

나는 콘솔에서 시도 : 중 내가 배열의 내부 배열의 수를 얻을 수있는 방법을 알고 있다면 정말 감사 할 것

p [_mainArray[0]count] // error: no known method '-count'; cast the message send to the method's return type

.

p [(NSArray *)_mainArray[0] count] 
+0

확실히 틀리다. – nielsbot

+0

@rmaddy 나는 그것이 어떻게 잘못되었는지에 관해 안다. 혼란을 없앴습니다. 오해를 지적 해 주셔서 감사합니다 – user2277872

답변

3

, 당신은 당신이 배열에서 검색 개체를 캐스팅해야합니다. 디버거를 돕기 위해, 그것이 말하는 무엇을 :

p [(NSArray *)_mainArray[0] count]; 

캐스트 _mainArray[0]의 결과가 NSArray입니다 디버거를 알려줍니다.

+0

실제로'p (int) [_mainArray [0] count]'를 원한다고 생각합니까? – nielsbot

+0

@nielsbot 흠. 이제는 잘 모르겠다. – rmaddy

+0

아니요 이것을 작성한 사람이 맞았으며 int 캐스트가 차이를 만들지 않았 음 – ASKASK

2

문제는 _mainArray[0]id의 형식을 반환하는 것입니다 : 오류 알 수 있듯이

+0

실제로'p (int) [_mainArray [0] count]'를 원한다고 생각합니까? – nielsbot

+0

아니이 사람이 올바른지, 캐스팅은 차이가 없습니다 – ASKASK

+0

문제는 결과가 제대로 캐스팅되지 않았습니다. _mainArray [0]에는 유형이 없으므로 어떤 메소드도 호출 할 수 없습니다. – ASKASK