2011-04-22 3 views
0

버튼을 누르면 모달 뷰가 표시됩니다.어떤 유형의 ViewController를 만들 수 있습니까?

모달 뷰 "AboutViewController"를 호출 할 수 있습니다.

제 질문은 어떤 유형의 viewController이어야하는지입니다. 얼마 전에 내 앱의 나머지 부분을 설정하고 정확히 어떻게 설정했는지 기억하지 못합니다.

이미 TabBar가 표시되어있어 아쉽게 보이도록 만들었으므로 문제가되지 않습니다.

하지만 navController가되고 싶지만 다른 앱의 nav 스택과 분리되어 있어야합니다. 그런 다음 IB에 UITable 등을 추가합니다.

답변

0

.....

..

을 그리고 때 버튼을 한 후 이미 aboutViewController에 모달 전달할 수있는 방법이

+0

제이, 사실 내가 이미이 모든 설정을 가지고, 내 질문은 어떻게 설치해야 AboutViewController 자체의 navstack을 가지고 –

+0

의미가 말해 줄 수있는 실제로 그 뷰를 스택에 추가해야하는지 또는 하위 네비게이션 뷰 컨트롤러로 원하는지를 자세하게 설명합니다. 자세히 말해 ......... – SJS

+0

네비게이션 바에 "about"이라는 버튼이있는 일반 뷰 (무관 한 것)가 있습니다. 이 버튼을 클릭하면'AboutViewController'에 대한 모달 뷰를 가져 오도록 설정했습니다. 이'AboutViewController'에서 나는 테이블 뷰를 원합니다. 셀을 클릭하면 상세보기로 이동하여 탐색 모음의 뒤로 버튼으로 이동해야합니다. 나는 내가 전에 어떻게했는지 잊어 버렸기 때문에 AboutViewController를 만드는 데 도움이 필요하다는 것을 제외하고는이 모든 것을 수행하는 방법을 안다. –

0

그냥 수행

UINavigationController *nav = [[UINavigationController alloc] initWithRootViewController:AboutViewController]; 
[self presentModalViewController:nav animated:YES]; 
+0

AboutViewController *aboutViewController = [[AboutViewController alloc] initWithNibName:@"AboutViewController" bundle:nil]; [self presentModalViewController:aboutViewController animated:YES]; [aboutViewController release]; 

고맙습니다 ..... 당신이보기를 표시하는 코드 아래에 작성해야 누르면. 난 그냥 실제보기 컨트롤러를 설정해야합니다. –

+0

내가 edc1591이 @ 인터페이스의 AboutViewController을 제안 생각 : UINavigationController', 나는 왼쪽 네비게이션 바에 관련 설정을 할 필요가 IB에있는 일이 : UINavigationController가 { } – dredful

+0

좋아, 그래서'@ 인터페이스의 AboutViewController을 말할 수? –

0

나는 당신이 모달보기위한 클래스가 있다고 가정? AboutViewController라고 부르 자.

당신은해야 할 것 :

AboutViewController *viewController = [[AboutViewController alloc] init]; 
    UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:viewController]; 
    [viewController release]; 

    [self presentModalViewController:navController animated:YES]; 
    [navController release]; 

모달보기의 탐색 스택은 다른 탐색 스택과 모달보기 컨트롤러를 처리 할 분리 될 것입니다. 당신은 우리가 우리의 프로젝트에 다른보기를 추가로 동일 해당 뷰를 추가해야

당신은 PresentModalViewController로 그보기를 추가 할 수 있습니다
+0

오류가 발생했습니다. *** 캐치되지 않은 예외로 인해 앱이 종료됩니다. 'NSInvalidArgumentException', 이유 : '내비게이션 컨트롤러를 밀기가 지원되지 않습니다.' –

+0

AboutViewController에 어떤 클래스를 사용하고 있습니까? 그 클래스는 UIViewController 또는 그것의 하위 클래스 여야합니다. 또한 .xib 파일을 가져야합니다. – Bootle

+0

ahh ic, UINavController, 아픈 스위치로 다시 설정 –

관련 문제