UIViewControllor 을 이용한 view 열기, 닫기

iOS 개발 2012/01/25 13:51


배우는 입장에 정리한 문서일뿐입니다. 따라하시다 안되도 엿날리지 마시고(...), 틀린 부분있으면 지적해주세요



앱하나가 한페이지로 끝나면 참 좋은일이다. 하지만 한페이지로 끝나기에는, 화면이 작고 표현해줄게 너무많다. 단순 스위치같은

Start, Stop 같은 버턴하나면 좋지만 현실은 그런앱은 단순 처리밖에 못하니 내가 만들기 원하는 앱 레벨이 아니니..


물론 iOS5 에서는 스토리보드 개념으로 이걸 처리하거나 누르면 저 페이지로 저페이지에서 저페이지로 깡총깡총 뛰게 만들지만

아쉽게도 난 xib 쪽으로 배웠기때문에 별수없다. 일단 이게 익숙해져야지 스토리보드로 넘어가든말든간 할 예정이니.


- 화면에 보일 viewcontroller : mainview.h/m/xib

- 안보이지만 띄울 viewcontroller: dataview.h/m/xib


멘 처음 화면에 로딩되는건 mainview.h/m/xib 니까 여기서 지지고복고 xib 에 버턴을 누르던 - (void)viewDidLoad[각주:1] 에서 처리하던간에..


일단  mainview.h 헤더파일에 #import dataview.h 추가


dataview* showpage = [dataview alloc]  initWithNibName:@"dataview" bundle: nilautorelease];

여기까지는 뷰컨트로롤러 읽어와서 메모리할당이랑, 이름지정 하고 autorelease, 자동으로 램관리 (...) 하는정도

불러오는것과 좀 효과줘서 불러오는거있지만 둘다 위에 하나의 레이어가 덮는형식은 비슷하다. 어짜피 지금 띄우는 페이지가

사라져야지, 메인 페이지가 보인다


SubView 형식: [self.view addSubview:showpage.view];

ModalView 형식:  [self presentModalViewController:showpage animated:YES];


SubView는 별말없이 그냥 페이지가 뿅 바뀐다, 뿅있다고 효과있는게 아니라... 그냥 딱 바뀐다.

ModalView 형식은 animated  YES가있으면 밑에서 스윽 올라오는 형식으로 된다, NO면 역시 뿅.


열었으니 닫아야지. 



SubView 형식: [self.view removeFromSuperview];

ModalView 형식:   [self dismissModalViewControllerAnimated:YES];


별거없다, 둘다 지금 보이는 화면을 닫어라 정도. 


개인적으로 선호하는건 modalview, 기본효과도 구리구리한것도 아니고 그냥 무난하다 다만 계속 밑에서 올라면 좀 단순해보이긴 하겠지.


참고로 self 는 지금보고있는 그 뷰.



  1. 화면에 로드가 끝났을 경우, [super ~~] 밑에 적어주면 작동한다 [본문으로]
저작자 표시

'iOS 개발' 카테고리의 다른 글

UIViewControllor 을 이용한 view 열기, 닫기  (0) 2012/01/25
카테고리 정리.  (0) 2012/01/25
http://blog.muzc.net/trackback/2176 관련글 쓰기

카테고리 정리.

iOS 개발 2012/01/25 13:36

막상 아이폰 개발, 맥 개발 하면 아무것도 모르는 상황에 언어를 접하기가 참 어려운 상황,


PHP도 그랬고 다른언어도 그랬고 결론은 보고서 따라하거나 만들면서 이해하는편이 (나로서는) 제일 최적인데, 문제는

이렇게 옆에 붙어줄 사람도, 알려줄 사람이 별로없다는거. 또 기초도 그닥 모르니 여러가지 문제가 많이 발생하지만 아무튼 하나하나 배우는 느낌으로 배울 예정.


문제는 obj-c 문법, 이나 여러가지 델리게이트, 딜레게이트 데이터, 테이블, 피커, 웹뷰, 라벨 등 이름만 알제 이게 어떤식으로 연결되고 하는걸 정확히는 설명을 못한다 예제보고 아 이렇게 돌아가구나 느낄정도니 아직 멀었다. 으아. 그래도 까먹을지 모르니 블로그에 정리하는 식으로 쓸려고 카테고리를 오랜만에 만들었다.


슬슬 블로그가 메모장이 되는가 양질의 글이 되는가 중간에서 메모장이 되어버렸다는 느낌이 크지만 뭐 아무렴 어때

저작자 표시

'iOS 개발' 카테고리의 다른 글

UIViewControllor 을 이용한 view 열기, 닫기  (0) 2012/01/25
카테고리 정리.  (0) 2012/01/25
http://blog.muzc.net/trackback/2175 관련글 쓰기