티스토리 뷰
웹프로그램이나 안드로이드에서는
오브젝트에 id="xxx" 과 같이 id 값으로
참조하여 컨트롤 하는데
iOS 프로그래밍시에는 참 복잡하다.
# Xcode3 이하에서
1. 선언파일인 .h 파일에 인스턴스로 IBOutlet 선언. (id 값과 같은 이름기술)
2. 인스턴스 밖 함수 선언하는곳에 @property (retain, nonatomic) ... 선언.
3. 구현 파일인 .m 파일에 @synthesize 기입.
4. 선언했던 이름으로 참조하여 컨트롤.
5. dealloc {} 부분에 release
6. 인터페이스 빌더에서 오브젝트 마우스 오른쪽 클릭 후 나오는 메뉴 중 New Referncing Outlet 오른쪽 O 표시를 드래그해서 File's Owner 아이콘에 드롭해준다.
라벨을 컨트롤하는 예시
1. .m 파일에서
@interface ... : UIViewController {
IBOutlet UILabel *labelTemp;
}
2.
@property (retain, nonatomic) UILabel *labelTemp;
3. .m 파일에서
#import ...
@implementation ...
@synthesize labelTemp;
......
4.
labelTemp.text = @"Go";
......
5.
-(void) dealloc {
[labelTemp release];
[super dealloc];
}
# Xcode4
1.
.xib 클릭하여 열고
option 키 누른상태에서 .h 클릭하여
---------------------------
인터페이스빌더 | .h
---------------------------
와 같이 세로 분할로 연다.
2.
이 상태에서 인터페이스빌더 오브젝트를 control 키 누른 상태에서 클릭, 드래그하여 .h 파일로 드롭한다.
3.
.h 파일에
@interface ... : UIViewController {
IBOutlet UILabel *labelTemp;
}
와 같이 인스턴스 아울렛 선언.
(버튼의 경우 IBAction 자동 생성됨)
오브젝트에 id="xxx" 과 같이 id 값으로
참조하여 컨트롤 하는데
iOS 프로그래밍시에는 참 복잡하다.
# Xcode3 이하에서
1. 선언파일인 .h 파일에 인스턴스로 IBOutlet 선언. (id 값과 같은 이름기술)
2. 인스턴스 밖 함수 선언하는곳에 @property (retain, nonatomic) ... 선언.
3. 구현 파일인 .m 파일에 @synthesize 기입.
4. 선언했던 이름으로 참조하여 컨트롤.
5. dealloc {} 부분에 release
6. 인터페이스 빌더에서 오브젝트 마우스 오른쪽 클릭 후 나오는 메뉴 중 New Referncing Outlet 오른쪽 O 표시를 드래그해서 File's Owner 아이콘에 드롭해준다.
라벨을 컨트롤하는 예시
1. .m 파일에서
@interface ... : UIViewController {
IBOutlet UILabel *labelTemp;
}
2.
@property (retain, nonatomic) UILabel *labelTemp;
3. .m 파일에서
#import ...
@implementation ...
@synthesize labelTemp;
......
4.
labelTemp.text = @"Go";
......
5.
-(void) dealloc {
[labelTemp release];
[super dealloc];
}
# Xcode4
1.
.xib 클릭하여 열고
option 키 누른상태에서 .h 클릭하여
---------------------------
인터페이스빌더 | .h
---------------------------
와 같이 세로 분할로 연다.
2.
이 상태에서 인터페이스빌더 오브젝트를 control 키 누른 상태에서 클릭, 드래그하여 .h 파일로 드롭한다.
3.
.h 파일에
@interface ... : UIViewController {
IBOutlet UILabel *labelTemp;
}
와 같이 인스턴스 아울렛 선언.
(버튼의 경우 IBAction 자동 생성됨)
'모바일 > iOS' 카테고리의 다른 글
XCode4: Interface Builder에서 UITabBarController 에 UINavigationController 올리기 (0) | 2012.01.15 |
---|---|
XCode3: 뷰의 추가 (0) | 2012.01.15 |
iOS 레퍼런스 접근시 You do not have access...membership 메세지 (0) | 2012.01.05 |
아이폰 웹사이트 제작 리소스 (0) | 2010.07.23 |
아이폰 에뮬레이터 (0) | 2010.07.23 |
댓글
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- Android
- centos
- nodejs
- API
- Prototype
- Mac
- Debug
- 한글
- classic asp
- PHP
- laravel
- Linux
- Wordpress
- IOS
- JSON
- mssql
- nginx
- sencha touch
- iis
- IE
- Docker
- CSS
- iphone
- 안드로이드
- javascript
- ASP
- 워드프레스
- macos
- git
- JQuery
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
글 보관함