"ClassA"와 "MethodA"클래스가 있고 "ClassB"도 있는데 "ClassB"에서 "methodA"를 호출하려고합니다. 그때 나는 ClassB가IOS : 다른 클래스의 메소드 호출
self.classA = [[ClassA alloc]init];
그러나이 일에있는 viewDidLoad에 쓰기 ....
@classA;
@property(nonatomic, retain) ClassA *classA;
//and also @synthesize...
그때 내가
[self.classA method];
와 메소드를 호출하지만이 메소드를 호출하지 않는 쓰기 ClassA의 varaibles를 재설정합니다.
이 상황을 어떻게 해결할 수 있습니까?
viewDidLoad 메서드에서 속성을 인스턴스화하는 이유가 무엇입니까? 일반적으로 다른 클래스 인 속성이 있으면 클래스 "init"메서드 안에서 인스턴스화합니다. 유사 - http://stackoverflow.com/questions/7639179/potential-leak-of-an-object-warning-clarification-needed/7639293#7639293 – 5StringRyan