-
[iOS] Segue의 종류앱등이에게 살충제를 뿌린다./iOS 2015. 10. 18. 23:03
뷰컨트롤러간의 전환 역할을 하는 Segue에 대해 알아보자.
커스텀을 제외하고 4가지의 Segue가 존재 합니다.
1. Show
destinationViewController를 네비게이션 스택에 쌓으면서 보여줍니다.
새로 나타나는 화면은 오른쪽에서 왼쪽으로 이동하며 보여지게 됩니다.
네비게이션바에 Back버튼이 생기게 되고 아이패드, 아이폰 모든 디바이스에서 똑같이 작용합니다.
Example: 메일 앱에서 메일을 누를 때
2. Show Detail
UISplitViewController에서 두번째 뷰 컨트롤러에 있는 내용을 대체하게 됩니다. 네비게이션 스택에는 영향을 주지 않습니다.
Example: 아이패드에서 가로화면으로 이메일을 보고 있을 때, 이메일 내용을 클릭하면 디테일 뷰의 내용이 바뀌게 됩니다.
3. Present Modally
옵션에 따라 여러 다른 방법으로 기존 뷰컨트롤러를 덮는 새로운 뷰컨트롤러를 나타나게 합니다.
주로 아래에서 위로 나타나는 뷰 컨트롤러를 나타나게 하기 위해 사용됩니다.
아이폰에서는 새로나타난 뷰가 화면 전체를 덮습니다. 아이패드에서는 화면보다 작은뷰가 나타나면서 배경이 흐릿하게 보여지게 됩니다.
Example: 요건 사진으로 대체
4. Popover Presentation
아이패드에서 작은 팝업형식의 뷰를 띄우게 됩니다. 새로 띄운 뷰의 바깥영역을 터치하면 새로 띄운 뷰가 사라지게 됩니다.
아이폰에서는, 모달뷰처럼 작동하게 됩니다.
Example: 요것도 사진으로 대체
출처:http://stackoverflow.com/questions/25966215/whats-the-difference-between-all-the-selection-segues
'앱등이에게 살충제를 뿌린다. > iOS' 카테고리의 다른 글
[iOS] dismissViewController: Animated:와 popViewController: Animated:를 이해해보자. (0) 2015.10.21 [iOS] supportedInterfaceOrientations 메소드를 이해해보자. (0) 2015.10.20 [iOS] App Transport Security has blocked a cleartext HTTP을 대응해보자. (9) 2015.10.11 [Objective-C] 숫자 세자리 마다 콤마 찍기. (2) 2015.09.24 [iOS-API는 의미를 싣고] will, did, should는 무슨 뜻이야? (0) 2015.09.13