2012-08-09 2 views
0

내 UIViewController의 initWithNibName 메소드에서 IBOutlets에 액세스해야하지만 아직 인스턴스화되지 않았으므로 모두 nil입니다. 인스턴스화 할 수있는 방법이 있습니까? 메모리 누수가 발생할 것이므로 loadView를 호출하는 것이 안전하지 않다는 것을 읽었습니다. 그러니 어떤 해결책이 있는지 말해주세요.init 메서드에서 NIB에서 IBOutlet을로드하는 방법은 무엇입니까?

답변

0

일반적으로 불가능합니다. 현재이 순간에도 존재하지 않는 항목에 액세스하려고 시도합니다. 이 컨트롤러에서 viewWillAppear() 메서드를 사용하지 않는 이유는 무엇입니까? 나는 그것이 당신이 필요로하는 전부라고 생각합니다. 작업 할 코드 또는 기타 샘플을 제공하십시오.

관련 문제