아이폰어플개발정보2010. 6. 24. 14:22
iPhone SDK Tutorial 뷰를 모달로 띄우기
2010.01.25 월요일
오늘 종일 불안한 마음으로 서성인 하루에 한가지 남는 수확이라 여긴게 이거다.
"한개의 윈도우 그리고 여러개의 뷰"
이게 아이폰 개발의 원칙(?)쯤이라 말할 수 있다. 그래서 몇일전부터 고민고민하던게 뭐냐면,
 
 
만들어놓은 뷰를 프로젝트마다 써먹을 수 있는 방법이 뭘까

UIView 는 동적으로 생성될 수 있지만, 일일이 그려가면서까지 만들고 싶은 마음은 없다.
XIB 파일에 넣어진 UIView 를 불러다 쓰는 방법을 고민한 결과
재밌게도 이 방식을 유튜브에서 동영상 튜토리얼로 찾아낼 수 있었다.

방법은 
1. 뷰베이스 어플리케이션을 만든다. [뷰베이스, 즉 메인뷰는 존재한다는 거다]
2. 모달로 띄울 뷰를 만든다. [UIViewController 의 Subclass 로 만드는거다]
3. 메인뷰에서 세컨뷰를 띄워본다. 아래 코드로

#import "SecondView.h"
@implementation SwitcherViewController
-(IBAction)goToSecondView:(id)sender {
SecondView *secondView = [[SecondView alloc] initWithNibName:nil bundle:nil];
[self presentModalViewController:secondView animated:YES];
}

4. 세컨뷰에서 메인뷰로 돌아가려면 아래 코드로

@implementation SecondView
-(IBAction)goBack:(id)sender {
[self dismissModalViewControllerAnimated:YES];
}

너무너무 쉬워서 토할뻔 했다. 이걸 그렇게 찾아헤맸다니
유튜브 동영상 링크도 걸어놓자.
https://www.youtube.com/watch?v=coz6zaGEYSk




출처 : http://blog.naver.com/PostView.nhn?blogId=suny4rang&logNo=50081308768
Posted by 오늘마감

댓글을 달아 주세요