2011-04-19 6 views
1

저는 프로그램이 시작될 때 제일 먼저 보았을 때 작동중인 네비게이션 컨트롤러를 설정하는데 성공했습니다.하지만 메인 윈도우가 아닌 다른 펜촉 파일에서 성공하지 못했습니다.UINavigationController?

내 메인 스크린이 내비게이션 컨트롤러와 관련이 없으면 좋겠지 만 설정 버튼을 클릭하면 루트 인 다른 nib 파일로 이동하게되고 거기에서 새로운 컨트롤러를 볼 수 있습니다.

나는 수많은 예제를 읽었지만 처음부터 네비게이션 컨트롤러를 만드는 데 중점을 둡니다 (AppDelegate의 rootViewController 창 설정). 내 상황 (아직 그것은 정말 간단해야 할 것 같습니다!).

무엇을 할 것인지 또는 어디서 볼 것인지 조언 해 주시면 감사하겠습니다 ... 감사합니다.

크리스

답변

0

창에 탐색 컨트롤러를 추가하기 만하면됩니다.

  1. 제거보기 창에 추가 (기본보기 컨트롤러)
  2. 앱 위임의 방법을 만드는 것이 목적 창으로 탐색 컨트롤러

을 하위 뷰를 추가하고 홈 뷰 컨트롤러에서 호출

// method in app delegate looks like 
-(void) switchViews { 
    // mainViewCont is instance variable on app delegate of the main screen 
    [homeViewCont.view removeFromSuperview]; 
    // navCont is instance variable on app delegate for navigation controller 
    [self.window addSubview:navCont.view]; 
} 
+0

답장을 보내 주셔서 감사합니다. 불행히도 나는 아직도 약간 혼란 스럽다 ... Xcode에서 (유틸리티 템플릿을 사용하여) 새로운 빈 프로젝트를 생성한다고 가정 해 보겠습니다. FlipsideView.xib로 이동하는 버튼이 포함 된 MainView.xib가 있습니다. 내가 정말로하고 싶은 것은 "FlipsideView"를 탐색의 시작으로 만드는 것입니다 ... 당신의 대답은 여전히 ​​이것에 적용 가능합니까? 양해 해 주셔서 감사합니다. 이것은 코코아 터치의 한 부분으로 이해할 수없는 것 같습니다. –

+0

@chris, 네, 플립 사이드 뷰에 버튼을 만들 수 있고 클릭 이벤트에서 델리게이트 메소드를 제거 할 수 있습니다. FlipsideView 및 탐색보기를 창에 추가하십시오. –

+0

좋아요, 이해하기 시작했습니다. 응용 프로그램 담당자가이 프로세스에 어떻게 참여했는지 확실하지 않아서 상황을 지나치게 복잡하게 만들지 않았 으면합니다. 조언 해 주셔서 다시 한 번 감사드립니다. –

관련 문제