0
안녕 얘들 아. 두 클래스, SelectionScreenTable & GraphView 있습니다. SelectionScreenTable 클래스 .H에서 클래스간에 전달되는 배열은 사라 졌습니까?
, 내가있는 NSMutableArray 내가 @synthesize을 기억하고 SelectionScreenTable class.m에서 usagedatas에게NSMutableArray *usagedatas;
}
@property (nonatomic, retain) NSMutableArray *usagedatas;
라고 선언했다. 내 방법을 처리하는 동안 나중에, 나는 그것을 가치가 있는지 여부를 확인하는
NSLog(@"usagedatas count:%i",usagedatas.count);
을했고,이 시점에 그래서 그래 그것의 좋은 1을 반환.
- 그리고 - (void) dealloc에서 기억하고 있습니다.
[usagedatas release];
이제 다른 수업에서 사용하려고합니다.
GraphView.m에서 "SelectionScreenTable.h"를 가져 왔습니다. 에서 - (무효) viewDidLoad에 나는
SelectionScreenTable *UD = [SelectionScreenTable alloc];
NSLog(@"GraphView UD.usagedataas.count = :%i",UD.usagedatas.count);
그것이
어떤 생각들은 0을 반환했다?
언급 한 것을 잊었습니다. 시도했습니다. SelectionScreenTable * UD = [[SelectionScreenTable alloc] init]; 도 작동하지 않습니다 – Kenneth
이 코드에서는 배열에 대한 포인터로만 속성을 만들고 있습니다. 당신은 실제로 그 물건을 무언가로 설정하고 있습니까? 그렇지 않으면'nil'이되고'count' 메시지는 0을 리턴합니다. – pgb