2013-04-17 1 views
0

NSMutableArray를 만들고 묶음 좌표로 채 웁니다.UIView 하위 클래스에서 NSMutable 배열을 초기화하는 방법

무승부 클래스와 모양입니다
draw.shapeCoords = [shapes shapeCoords]; 

클래스이며 shapeCoords 둘 다의 특성은 다음과 같습니다

은이 같은 다른 배열의 속성에 배열을 할당합니다.

내 drawRect 메서드를 가져올 때 좌표 배열이 비어 있습니다. 나는 약간의 연구를했고 @synthesize가 이 아니라는 것을 알았습니다.은 NSMutableArray를 인스턴스화하고, 그 다음 UI draw를 구현하는 클래스에서 어떻게 배열을 초기화합니까? 기본적으로 배열의 데이터에 액세스해야합니다. 어떻게 가져올 수 있습니까?

답변

2

@synthesize은 객체를 전혀 인스턴스화하지 않습니다. 단지 변수 (nil로 초기화 됨)와 접근 자 메소드를 만듭니다. 실제로 배열을 만들어야합니다. initWithFrame:에서 _shapeCoords = [[NSMutableArray alloc] init]과 같은 것을 원할 것입니다.

+0

initiWithFrame은 언제 호출됩니까? 나는 그것이 부름 받고 있다고 생각하지 않으며 그것을 부르지 않을 것이다. initWithFrame을 실행하려면 어떻게해야합니까? 감사. – tentmaking

+0

신경 쓰지 마라. – tentmaking

+0

그것은 작동하지 않았다, 나는 그것이 비록 것이라고 확신했다. 배열을 가져올 때마다 배열이 비어있는 이유를 생각해 볼 수 있습니까? – tentmaking

관련 문제