2009-03-31 5 views
1

여러 Nib 응용 프로그램이 있고 awakeFromNib: 메서드에서 일부 IBOutlet은 nil입니다.일부 IBOutlet은 여러 Nib 응용 프로그램에서 nil입니다.

문제의 범위를 좁혔지만 그 이유는 확실하지 않습니다. Xcode에서 만든 MainWindow.xib 파일이 있습니다. 거기에, 나는 응용 프로그램 대리인 및 여러보기 컨트롤러 (하나씩 다른 Nib 가지고). 그중 하나를 MatrixViewController라고 부르 자.

컨트롤러와 뷰가있는 파일도 MatrixView.xib입니다. 내가하고 싶은 것은 MatrixViewControllerawakeFromNib에서 볼 수 있습니다. 그러나 그 안에있는 모든 콘센트는 없습니다.

나는 awakeFromNib:MainWindow.xib을로드 할 때 보내졌고 MatrixView.xib이 아니라고 보았 기 때문에 이것이 맞다고 생각하십니까?

이 문제를 해결하기위한 대안은 무엇입니까? 한 가지 좋은 점은 응용 프로그램이로드 될 때 초기화가 완료된다는 것입니다. 유지하고 싶습니다.

답변

2

사용 -viewDidLoad 대신 -awakeFromNib

그것은 그 아이폰에서라도 대 차이 중 하나입니다.

2

보기가 표시되기 전에이를 변경하려면 IBOutload를 viewDidLoad에서 참조해야합니다.

awakeFromNib가 호출 될 때 펜촉이로드되지 않았을 수 있습니다.

관련 문제