2011-08-12 9 views
0

제 nib 파일에는 xcode로 배치 한 몇 가지 컨트롤이 있습니다. 얼마나 많은 콘센트가 nib 파일에 있는지 찾을 수있는 방법이 있습니까? nib 파일의 기본 뷰에 모든 객체를 배치했기 때문에 기본 뷰의 자식을 가져올 수 있고 그 객체는 IBOutlet이됩니다. 후자에 대해서는 IBOUtlets에 기능을 추가 할 계획입니다.xib 파일에서 IBOutlets 가져 오기

간단히 말해 코드와의 연결을 만들려고합니다. 그 때문에 모든 nib 파일에 너무 많은 객체가 있습니다. 파워 포인트 프리젠 테이션과 같은 앱을 만들고 있는데 여러 슬라이드가 있습니다.

+0

질문이 명확하지 않습니다. 당신은 para 또는 comma (,)로 질문을 깨뜨릴 수있었습니다. :) –

+0

혼란 스럽네요 ... 코드에서 IBU의 객체로 IBOutlet을 연결하는 방법을 묻고 있습니까? Interface Builder에서 File 's Owner를 오른쪽 클릭하면 컨트롤러 클래스에있는 모든 콘센트 목록을 볼 수 있습니다. 선택한 콘센트 옆의 열린 원에서 부착해야하는 대상으로 드래그하면됩니다. – mattacular

답변

3

IBOutlets는 실제로 아무 것도 아닙니다. 이것은 인터페이스 빌더가 코드 파일에 내성하여 변수 이름을 일치시킬 수 있도록하는 문법적 설탕입니다.

어쨌든 필요한 경우보기에서 코드의 모든 하위보기를 살펴볼 수 있습니다. 이상적은 아니지만 이것이 당신이 요구하는 것이라고 생각합니다.

3
SubclassedViewController *controller = [[SubclassedViewController alloc] 
    initWithNibName:@"SubclassedViewController" bundle:nil]; 

// actually, [[... alloc] init]; does the same 

for (UIView *aView in [controller.view subviews]) { 
    // do stuff 
} 

당신은 tag의, 당신은 (인터페이스 빌더의도) 어떤 UIView에 부착 할 수있는 정수 속성 뷰를 식별 할 수 있습니다.

관련 문제