2012-01-12 2 views
1

xcode 프로젝트에서 xib 파일에 무언가를 추가하면 사실상 이벤트 핸들러와 같은 코드 스 니펫을 생성 할 수 있습니다.xib 파일 대 코드

그러나 생성하지 않는 것은 실제로 객체를 생성하고, 뷰포트에 할당하고, 초기화합니다. 내 질문은이 코드가 어디에 있습니까? 그것은 xib 파일에 숨겨져 있습니까?

프로그래밍 방식으로이 모든 작업을 직접 수행하고 싶다면 어떻게 보이게하고 어디에 넣을 것인가? 예를 들어 열려있는 템플릿에 xcode가 포함되어 있습니까?

답변

1

코드가 어디에 있는지 모르지만 추상화되어 있으므로 처리 할 필요가 없습니다. 코드에서 할 경우 ViewController 파일에 넣을 것입니다.

다음과 같은 것이 필요합니다.

CGRect viewRect = CGRectMake(0, 0, 100, 100); 
UIView* myView = [[UIView alloc] initWithFrame:viewRect]; 

다음 링크는 코드의보기를 처리하는 방법을 설명합니다.

http://developer.apple.com/library/ios/#documentation/WindowsViews/Conceptual/ViewPG_iPhoneOS/CreatingViews/CreatingViews.html

0

인터페이스 빌더/엑스 코드는 인터페이스를위한 코드를 생성하지 않습니다. 각 xib는 직렬화 된 형식의 인터페이스를 포함합니다 (현재 xml 파일과 유사하지만 언제든지 변경 될 수 있습니다! 또한 컴파일 중 바이트 데이터 파일로 변환 됨). 런타임에 파서가 파일을 읽고 모든 요소를 ​​만들고 KVC을 사용하여 모든 것을 연결 한 다음 인터페이스가 있습니다.