2012-10-04 2 views
2

내 첫 번째보기는 .storyboard의 IB에 NavigationBar를 올바르게 표시하는 rootview가있는 UINavigationController입니다. 나는 이것이 IB로 디자인 할 때 좋다고 생각합니다. 그래서 네비게이션 바가 조금 더 작아지고 있기 때문에 비율을 알 수 있습니다. navcontroller에서이 탐색 바를 내 앱의 모든보기로 푸시하지만 IB에서는 바가 표시되지 않으므로 바가 어떻게 보이는지 파악하기가 어렵습니다. NavController가 자동으로 구현해야한다고 생각한 '추론'을 선택했습니다. Simulated Metrics의 최상위 막대로 'navigationcontroller'를 선택하는 것이 좋습니다. 일부 내 viewcontrollers에는 탐색 표시 줄이 있으며 모든 설정이 '유추'됩니다.NavigationController의 NavigationBar가 IB StoryBoard에 표시되지 않습니다.

감사합니다.

답변

7

Attributes Inspector의 StoryBoard 파일에있는 각 viewController에는 몇 가지 드롭 다운 메뉴가 있습니다.

"Top Bar"중 하나입니다.

"유추"로 설정하면 상위보기에 navbar (상위보기에있는 상위보기)가 표시되는 경우에만 navBar가 표시됩니다.

상위 바 옵션이 없음 (또는 모두 가능)으로 설정된 계층 구조의 어딘가가됩니다.

어쨌든 이것을 변경하면 IB에 톱 바가 표시됩니다.

HTH.

+0

나는 [self.navigationController pushViewController] 메서드를 항상 사용하고 있습니다. 그 같은 것은 아니라고 생각합니다. – Martol1ni

+1

스토리 보드없이 스토리 보드를 사용하고 계십니까? Storyboards를 사용한다면 Segues를 사용해야합니다. 그것이 모든 것이 설계된 것입니다. TopBar에 관해서는 당신의 경우에 유추되지 않습니다. TopBar를 보여주기 위해 각각 하나씩 변경할 수 있지만 절대적인 최선의 해결책은 segues를 사용하는 것입니다. 그들은 많은 코드의 지옥을 저장합니다. – Fogmeister

+0

필자는 그것을보기 시작해야한다고 생각합니다. 어쨌든 par 예제가 로그인하면 다음 뷰를 전달하기 전에 검사를해야하기 때문에 pushViewController 메소드를 사용하여 깔끔하게 찾을 수 있습니다. – Martol1ni

관련 문제