2014-04-18 3 views
0

현재 UIViewController 버튼을 두 번 누르면 UITableViewController으로 이동할 수 있습니다. 각 버튼은 특정 버튼의 세그먼트를 식별하고 해당 데이터를 표시하여 특정 데이터 배열을 UITableViewController에로드합니다. 이것은 정상적으로 작동합니다.어레이를 사라지게하는 탐색 컨트롤러를 추가하는 이유는 무엇입니까?

그러나 UITableViewController 및 해당보기를 탐색 할 수 있도록 포함 된 UINavigationController을 추가하려는 경우에도 여전히 초기 '012'를 눌러 '뒤로'를 누르십시오.

첫째로, 여기에 어디에 넣어야합니까? 나는 tableViewController에 걸쳐 시도하고 2 일이 일어날 - segues 여전히 UITableViewController로 이동하는 경우 표시되지 탐색이

A) 없습니다. 나는 UINavigationController로 이동합니다 segues를 이동하면

B) 내 배열 중 어느 것도 tableViewController에 표시하지 않습니다,하지만 난 탐색을해야합니까.

어디에서 내 속어를 연결할 수 있습니까? 아니면 UINavigationController을 포함시켜야합니까? (필자는이 코드가 포함될 것이라고 생각하지 않기 때문에 코드를 작성하지 않았지만 단지 알려 주면 추가 할 것입니다).

내가 뭔가를 놓치고 있는지 확실하지 않지만 작동하지 않습니다. UIViewController에서 UITableViewController에 대한 탐색 버튼을 사용하지 않고 이미 가지고있는 버튼을 활용할 수 있기를 원합니다. 루트 탐색을 숨기는

- (void)viewWillAppear:(BOOL)animated { 
[self.navigationController setNavigationBarHidden:YES animated:animated]; 
[super viewWillAppear:animated]; 
} 


- (void)viewWillDisappear:(BOOL)animated { 
[self.navigationController setNavigationBarHidden:NO animated:animated]; 
[super viewWillDisappear:animated]; 
} 
+0

나는 완전히 이해하고 있는지 잘 모르겠다.하지만 여전히 내 UIViewController의 단추를 눌러 Navbar에서 탐색하지 않고 처음에 UITableViewController를 얻을 수 있기를 바랍니다. 여러분이 말하는 것은 UIViewController의 NavBar를 통해 UITableViewController를 탐색 할 수있게 해줄 것이라고 생각합니다. 이 컨트롤러에 이미 배너가 있으므로 이미 가지고있는 버튼을 사용하여이 작업을 수행 할 수 있습니까? 아니면 내가 여기 뭔가 정말 실용적으로 놓치고있다 ... 내가 버튼을 가진 컨트롤러로서의 루트가 될 때, 네비게이션은 테이블 뷰에서 사라진다. – homer5677

+0

나는 모달에서 푸시로 배열을 사용하여 내 성층을 바꾸는 것을 깜박했다. – homer5677

답변

0

2 개 버튼을 가지는의 ViewController가 rootViewController 행해질 수 루트 뷰를 선택 NavigationController에 전달합니다. NavigationController를 창에 추가 할 수 있습니다.

창 ->있는 navigationController ->이 도움이 UIViewController에 희망

(rootView로).

0

컨트롤러 -> 편집기 -> 삽입 IN-> 탐색 컨트롤러

+0

또한 segues를 변경하려면 segues를 변경해야합니다. – jrturton

+0

그게 효과가있어! 어쨌든 나는 배너를 가지고 있기 때문에 루트 viewcontroller에서 navbar를 숨길 수 있습니까? 그리고 거기에는 탐색이 필요 없습니다. – homer5677

+0

모두 좋습니다. 나는 그것을 해결했고 이것으로 내 rootview에서 잘 작동하는 것 같다. – homer5677

관련 문제