2009-05-07 6 views
0

로드는 가정하자 나는 인터페이스 빌더에서하는 UIView, MyView을 만들었습니다, 나는 내 UIViewController 클래스 MyViewController에 (그 파일의 소유자를 설정)을 엮은있다.목표 - C/코코아 : 제대로 UIViews

이제 저는 의견을 제시하고자합니다. 그것은 또 다른보기이므로 모달보기로 표시하고 싶지 않습니다.

어떻게 표시하나요? 내 창을 하위 뷰로 추가해야합니까? 그렇다면 내 다른 관점과 관련하여 어디로 이동합니까? 나는 그것을 어떻게 든 독자적인 관점으로 제시해야 하는가? 그리고 다른 관점을 무력하게해야 하는가? 메커니즘은 무엇입니까?

답변

1

그것은 당신이 응용 프로그램이 작동하는 방법에 따라 달라집니다 참조하십시오.

"완료"버튼 또는 MyView에있는 것과 같은 항목을 제거하려는 경우 MyView를 현재보기의 하위보기로 추가 할 수 있습니다 (예 : UIView addSubview).

// show new view 
MyViewController *myViewController = [[MyViewController alloc]init]; 
[self.view addSubview: myViewController.view]; 

는 사용자가 기본보기로 다시 탐색 할 수 있도록하려면 또는 (메일처럼 등 노트) 창문과 pushViewController:animated:을 사용하여에있는 navigationController를 추가하는 것입니다 그렇게하는 가장 일반적인 방법 당신의 견해를 표현할 수 있습니다.

MyViewController *myViewController = [[MyViewController alloc]init]; 
[self.navigationController pushViewController:myViewController animated:YES]; 

나는 대부분의 상황에서 navigationController 방식을 선호합니다.