Modal의 뜻은 '양식이 있는, 모양의, 양식의' 이다.
'양식이 있는' 이라는 뜻에서 선택 사항이 있는 Alert와 통하는 부분도 있다.
그렇지만 모달은 더 많은 컨트롤러들을 제공한다.
ModalView 자체가 UIViewController의 서브클래스이기 때문에 일반적인 xib 파일의 사용이 가능하다.
임시로 뷰를 띄우고 선택 사항 값들을 닫음 혹은 어떤 액션과 동시에 임시 뷰를 없애는 용도 등에 많이 쓰인다.

모달 뷰를 띄울 클래스의 메서드에서..
ScoreboardModalView *modalView = [[ScoreboardModalView alloc] init];
[self presentModalViewController:modalView animated:YES];
}

ScoreboardModalView 에서 돌아가기 혹은 x 표시 등 자주 쓰이는 여러 액션들이 있을 것이다.
그 메서드에 들어갈 내용은 아래와 같다.

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

아래와 같이 전환 효과를 변경할 수도 있다.

[modalView setModalTransitionStyle:UIModalTransitionStylePartialCurl];
[self presentModalViewController:viewController animated:YES];

// UIModalTransitionStyleCoverVertical : 모달 뷰가 아래서 위로 덮으며 전환됩니다. (기본값)
//
UIModalTransitionStyleFlipHorizontal : 앞면의 부모 뷰가 회전되어 뒷면의 모달 뷰로 전환됩니다
// UIModalTransitionStyleCrossDissolve : 부모 뷰가 서서히 사라짐과 동시에 모달 뷰로 전환됩니다.

// UIModalTransitionStylePartialCurl : 부모 뷰가 종이처럼 휘어지며 모달 뷰로 전환됩니다.

[출처] iPhone SDK Tutorial 뷰를 모달로 띄우기

http://hyukmini.tistory.com/18?srchid=BR1http%3A%2F%2Fhyukmini.tistory.com%2F18
[출처] iOS의 다양한 뷰 전환 - 1. 모달 뷰 컨트롤러 전환과 효과

'iOS > Skills' 카테고리의 다른 글

ios3 -> ios4 CGImageRef 이미지 출력 속도 저하  (0) 2011.06.15
UITableView 당겨서 업데이트  (0) 2011.06.14
애니메이션 주기  (0) 2010.11.10
UIAlertView without Buttons - Please Wait Dialog  (0) 2010.07.21
MBProgressHUD  (0) 2010.07.21
Posted by 독뽀
,