2010-04-20 4 views
0

인터페이스 빌더에서 class Identity (name.xib 요약 창에 입력) 아래에 설정된 클래스가 올바르게 이해되었다는 것을 확인하고 싶습니다. 클래스의 경우 IBOutlet Class * viewName에서 나열된 클래스는 Interface Builder에 대한 연결의 성격을 설명합니다.인터페이스 빌더 뷰에 대한 클래스 (유형) 및 IBOutlet 간의 관계

Name__________________________________Type

파일의 Owner_______________________SomeViewController

먼저 Responder____________________UIResponder

MyLabel____________________________UILabel
.

함께 IBOutlet UILabel의 * lblMyLabel

UILabel의 레이블의 클래스와 함께 IBOutlet UILabel의 오른쪽 코드와 IB 개체 간의 연결 유형입니까?

UIImageView &을 하위 클래스로 업데이트했기 때문에 뷰 클래스가 업데이트되었지만 IBOutlet 선언은 IBOutlet UIImageView로 남았고 여전히 작동하므로 IBOutlet 부분은 설명 또는 가이드 라인이라고 가정합니다.

+0

내가 이해하려고하는 것은 스 와이프 가능한 이미지가 SwipeableImageView 클래스의 클래스 일 때만 작동하지만 인터페이스 빌더 var를 IBOutlet UIImageView * mySwipeableImageView로 남겨두면 인터페이스 빌더 연결도 다음과 같이 설정해야합니다. IBOutlet SwipeableImage * mySwipeableImageView? –

+0

신경 쓰지 마라, 그것이 IB 문제 였다는 것을 알았고, 다음 번에 내가 기계를 부팅 할 때 모두 예상대로 작동했다. –

답변

0

당신이이 같은 클래스의 @interface 부분에 넣어 함께 IBOutlet 키워드에 대해 말하기하는 경우 :


@interface Myclass { 
    IBOutlet SomeOtherClass *myObj; 
} 

, 이것은 "OA에 연결하는이 클래스 멤버를 사용하는 인터페이스 빌더를 알려줍니다 SomeOtherClass "개체를 만듭니다. 이 멤버를 작성한 후에는이 객체의 연결을 인터페이스 빌더의 "SomeOtherClass"객체로 드래그하고 "myObj"콘센트를 선택할 수 있고 런타임에 .nib을 읽을 때 두 개의 개체와 개체 사이의 연결을 사용할 수 있습니다. 언급 한 "UILabel"은 실제로 개체의 클래스입니다.

관련 문제