2009-08-13 4 views
2

프로그래밍 방식으로 뷰 계층 구조를 성공적으로 만들었습니다. 이제 Interface Builder (IB)를 대신 사용하여이 계층 구조를 복제하려고합니다.addSubview : 인터페이스 빌더에서 뷰 계층 구조를 만드는 경우보기가 필요합니다.

IB에서 주 창 내에 UIView를 중첩했습니다. 응용 프로그램 : 수행 지금 nolonger 방법의 아래 applicationDidFinishLaunching에서 다음을 필요

[window addSubview:controller.view]; 
[window makeKeyAndVisible]; 

참고 : 컨트롤러 내 UIApplicationDelegate 서브 클래스의 구성원입니다.

감사합니다, 더그

답변

0

아니, 당신은 프로그래밍 방식으로 추가 할 필요가 없습니다. 뷰가 IB의 윈도우 내에 나타나면, nib로드시 자동으로 서브 뷰로 추가됩니다. 사실 창문이 IB에 제대로 설정된 경우 [window makeKeyAndVisible]으로 전화하지 않아도됩니다.

+0

당신은 환영합니다 :) –

0

아니요, 여기에 addSubView가 필요 없습니다. 올바른 nib 파일이로드되었는지, 즉 윈도우 기반 응용 프로그램의 윈도우와 연결된보기인지 확인하십시오.

관련 문제