2012-07-03 3 views
1

내 응용 프로그램에 info.plist에 정의 된 주촉이 있습니다. 이 펜촉은 UIViewController 객체를 포함합니다. IB에서는 속성 관리자에서이 컨트롤러에 대한보기와 함께 NIB 이름을 지정합니다.보기가 표시 될 때까지 NIB의 콘센트가로드되지 않습니다.

메인 펜촉을로드하면 뷰 컨트롤러의 NIB가로드되고 모든 것이 채워질 것이라고 가정 했었습니다. 나는 그것이 작동하고있는 방식으로 생각했다. 하지만 iOS5.1에서는 애플리케이션로드 후 뷰 컨트롤러 객체가 있지만 자체 NIB에 설정된 콘센트는 설정되지 않습니다.

컨트롤러에서보기를 가져 와서 창에 추가하면 해당보기가 표시됩니다. 그러면 콘센트가 채워집니다. 그러나 그때까지 그들은 모두 제로가됩니다.

내가 뭘 잘못하고 있니? 이 동작이 변경 되었습니까?

답변

3

나는 당신이보고있는 것이 정상이라고 믿습니다. 보통 콘센트가 채워져 있다고 가정하는 첫 번째 장소는 뷰 컨트롤러의 viewDidLoad :입니다. 그것은 일반적으로 컨트롤러에 화면이 주어질 때 발생합니다 (누르십시오, 현재 ...). 컨트롤러의 뷰를 명시 적으로 참조하여 조기로드를 유발하는 코드를 작성하는 데 익숙합니다. 따라서 새로운 것으로 생각하지 않습니다.

+0

어떻게 조기 하중을 유발 했습니까? 컨트롤러의 뷰를 참조하십시오. – David

+0

그래, 내가 디버깅을 제외하고 어떤 이유로 든 그것을했다고 생각하지는 않는다. 그것은 아마도 깨지기 쉬운 전략으로 나를 때린다. –

관련 문제