liebus

상위 view 의 Controller를 사용하고자 할때 본문

예전꺼(2014년이전꺼)/iOS

상위 view 의 Controller를 사용하고자 할때

리베스 2011. 2. 22. 22:37

상위view에서 하위view 만들때  delegate를 이용하자 

self.downViewController = [[DownViewController alloc]

                                            initWithNibName:@"DownView" bundle:nil];

self.downViewController.delegate = self; 

 ...



하위view에서 상위view의 Controller사용

[delegate presentModalViewController:self.downTwoViewController animated:YES]; 


이래 하면 delegate가 상위view의 Controller가 됨 

이거 몰라서 3일 해맸나? 젠장 ...

잊어버리지 말자 이거 까먹으면 짱구 -_-; 



현재 작업하는 어플이 뷰가 3단개로 이루워져 있다 
1단게는 tab으로 구성되어 있고 1단계에 4개의 view가 존재 하고 
1단계의 view는 각각 밑에 있는 2단계 view를 3개식 관리를 한다. 그리고 
네비게이션이 붙어 있다. 네비게이션 title에 버튼을 만들어서 2단계뷰가 서로서로 
이동 되고 2단계에서는 3단계 view를 호출 한다. (1단계는 오직 관리와 네비 역활만한다.)

문제는 3단계의 view를 호출 하면 1단계에 navigationBar가 있어서 3단계의 title를 볼수 없는 
현상이 있었다. (1단계 네비 밑으로 깔린다고 해야 하나... 설명하기가 쫌...)

나는 3단계의  view가 1단계의 navigationBar 위로 붙었으면 했다. 

2단계에서 3단계view를 호출할때 1단계의 컨트롤을 사용해야 했는대 방법을 몰랐다. 

이럴경우 delegate를 사용하면 된다는걸 10분 전에 알았다 젠장 

delegate를 사용하여 서로의 controller를 주고 받을수 있다는 것을.......

역시 공부 하면서 해야되 맨땅에 해딩하면 몸이 고생하다. 쩝... 


'예전꺼(2014년이전꺼) > iOS' 카테고리의 다른 글

알림 창 - UIAlertView 만들기  (0) 2011.03.28
NSDate를 NSString으로 또는 반대 경우  (0) 2011.02.26
뷰 간의 이동  (3) 2011.02.21
ModalViewController  (0) 2011.02.18
Navigation Segmented  (0) 2011.02.17
Comments