필자는 여러 가지 유형의 객체를 저장하는 nsmutablearray를 가지고 있습니다. 이 모든 객체에는 id, type 등 두 개의 비슷한 속성이 있습니다.nsmutablearray에있는 객체의 속성에 액세스하기 iphone sdk
내가하고있는 일은 하나의 요소 배열에있는 현재 작업 객체를 가져 와서 다른 클래스에서 입력 한 속성 ID에 액세스하는 것입니다. 이 클래스는 어떤 객체 유형이 현재 객체인지를 알지 못합니다. 이 객체에 어떻게 접근해야합니까?
나는 일을 시도 :commentId = [[appDelegate.currentDeailedObject valueForKey:@"id"] intValue];
commentType = [appDelegate.currentDeailedObject valueForKey:@"type"];
을하지만 그것은 작동하지 않았다.
는이 같은 유형 ID의 객체 생성 :id *anObject = [appDelegate.currentDeailedObject objectAtIndex:0];
commentId = [[anObject valueForKey:@"id"] intValue];
commentType = [anObject valueForKey:@"type"];
을하지만이 경고 나에게 보여줍니다 잘못된 수신기 종류 ' 1.warning :
2.warning 호환되지 않는 포인터 유형에서 초기화 id * '
어떻게해야합니까?
고지.
고맙습니다 알렉스는 .. 저도 같은했고, 그것은 단지 자세한 답변을 .. – neha