출처 : http://blog.naver.com/katia?Redirect=Log&logNo=60134226203
간혹 @interface 부분에 보면
IBOutlet UIButton *myButton;
이런식으로 표현하는 부분과
@property (nonatomic , retain) IBOutlet UIButton *myButton;
이라고 표시 되는 경우가 있다 보통 쌍으로 쓰곤 하는데.. 책에 보니 위의 IBOutlet UIButton *myButton; 구문이 SDK 3.0 이전에 사용되던 부분이고 아래 것이 그 이후에 나오는 코드에서 권장하는 코드라고 한다.
IBOutlet 빌더상에서 아무런 일을 하지 않는다.
오로지 nib,xib 인터페이스 빌더 내에 해당 객체(Object)와 연결될 빌미를 제공하는 것이라나 뭐라나 ㅎㅎㅎ
예를들어 학급안에 "김둘리" 라는 학생이 있다는 것을 알려주는 출석부정도로 이해하면 될 것 같다. 이름을 모르면 선생님은 머리속에서 그 학생이 누구일지 예측하기 어려우니까 ㄷㄷ....
그럼 한번 코딩해보고 결과를 적어볼까나..
그렇다면 다음과 같이 쓸수 있을 것이다.
@interface 주저리주저리
{
UIButton *myButton;
}
@property (nonatomic, retain ) IBOutlet UIButton *myButton;
그리고 .m파일에서
@synthesize myButton;
끝부분에
[myButton release];
를 써주는 것을 잊지 않기를....
P.S IBOutlet 은 Inerface Builder의 객체와 연결해 주는것
[출처] (Xcode기초) IBOutlet - 아웃렛과 @property |작성자 피키군
'개발지식창고 > iOS' 카테고리의 다른 글
XCode 단축키 (0) | 2013.12.25 |
---|---|
[0SX] 유용한 단축키 정리 (0) | 2013.12.20 |
Apple iOS Deverloper Library Site (0) | 2013.12.19 |
String과 Int 변환 (0) | 2013.12.19 |
프로토콜 (0) | 2013.09.03 |