2010-01-15 10 views
0

나는 아이폰 프로그래밍에 매우 익숙하다. 그러므로 사소한 질문이나 애매한 결과를 초래할 수 있다면 사과한다.IBOutlet 키워드가 꼭 필요합니까?

많은 예제와 튜토리얼에서 Xcode (보기 컨트롤러의 인터페이스 섹션)에있는 콘센트 선언에서 키워드 "IBOutlet"이 사용되었거나 콘센트가 속한 클래스와 관련이 없다는 것을 보았습니다 분명히 적절한 차이는 없다.

IBOutlet UIButton * myButton; 

또는

두 가지 모두의 경우에 내가 IB에서 적절한 연결을 설정하는 것이 제공 (동일하게 작동하고, 속성을 선언하는 것 내 실험에서 자신에 의해 본

UIButton *myButton; 
및 합성)

두 진술간에 관련성이 있고 다른 행동이 있는지 누구든지 알 수 있습니까?

#define IBOutlet 

그래서는 실행 코드에 영향을주지 않습니다, 그것의 유일한 목적은 구문 분석하는 동안 인터페이스 빌더는 자동으로 그것을 결정 수 있도록하는 것입니다 :

답변

3

함께 IBOutlet가 정의 다음과 같은 방법을 주셔서 감사합니다 클래스 헤더. 헤더에 IBOutlet 키워드가 없으면 IB Inspector의 Identity 탭에서 선언해야 인터페이스 요소에 연결할 수 있습니다.

+0

고맙습니다. – user236739

관련 문제