티스토리 뷰
웹프로그램이나 안드로이드에서는
오브젝트에 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
링크
- Make Use Of
- How to geek
- 인터넷 통계정보 검색시스템
- 트위터 공유 정보모음
- 웹표준KR
- 치우의 컴맹탈출구
- Dev. Cheat Sheets
- w3schools
- Dev. 조각들
- ASP Ajax Library
- CSS Tricks
- WebResourcesDepot
- jQuery Selectors Tester
- DeveloperSnippets
- Smashing Magazine
- Nettuts+
- devListing
- 웹 리소스 사이트(한)
- Mobile tuts+
- Dream In Code
- Developer Tutorials
- CSS3 Previews
- 자북
- 안드로이드 사이드
- Code Visually
- Code School
- SQLer.com
- 무료 파워포인트 템플릿
- iconPot
- Free PowerPoint Templates
- Design Bombs
- Web Designer Wall
- 1st Webdesigner
- Vandelay Design
- 무료 벡터 이미지 사이트들
- Tripwire Magazine
- Web TrendSet
- WebMonkey
- 윤춘근 프리젠테이션 디자이너 블로그
- cz.cc 무료 DNS
- [웹하드] MediaFire
- [웹하드] DivShare
- 한컴 인터넷 오피스
TAG
- git
- iis
- nodejs
- Mac
- PHP
- Chrome
- sencha touch
- Linux
- IE
- Docker
- Android
- JQuery
- Wordpress
- 워드프레스
- API
- javascript
- iphone
- Prototype
- JSON
- ASP
- 한글
- IOS
- Debug
- 안드로이드
- classic asp
- laravel
- mssql
- CSS
- centos
- nginx
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함