2011-01-26 3 views
0

그냥 여기에 궁금해하는 경우.'편집'또는 '완료'버튼이있는 모든보기가 UINavigationController 안에 있어야합니까?

나는 애플이 정말 현재에서 다른 페이지로 이동로를 필요로보기위한 내비게이션 바 및 탐색 컨트롤러에 대한 좋은 사용 등을 분류 어딘가에 읽은

그러나 어떤 경우에는

(대부분의 그 중 일부는, 적어도 나를 위해) 내보기에 UINavigationController의 모든 복잡한 구조를 사용하지 않을 것입니다, 때로는 전혀 탐색, 전혀 없으며 상단에있는 '편집'버튼이나 '완료'버튼 ...

제 질문은 무엇입니까?

이러한 버튼에 대한 탐색 컨트롤러를 만드는 것이 정말로 필요합니까? 아니면 간단히 '일반 UIView에서 막대의 모양과 느낌을 시뮬레이트하고 일부 버튼을 드래그 할 수 있습니까?

감사

답변

2
당신은 탐색 컨트롤러를 사용하지 않고보기에 UINavigationBar를 사용할 수 있습니다

- 드래그 - 앤 - 드롭보기로, 그들에게 출구 연결을 할 수 있도록 사용할 수 UINavigationBar 바 버튼 IB의 구성 요소 라이브러리에있다 따라서 막대를 시뮬레이트 할 필요조차 없습니다. 표준을위한 용도가 여기에 있습니다.

+0

위대한, 감사합니다 블라디미르. 유일한 것은 'viewController.navigationBar'를 액세스 할 수 없거나 'UINavigationController'에 연결되어 있지 않을 때 코드를 통해 navigationBar의 제목을 설정할 수있는 것입니다 (모든 단서? – zanona

+0

navigationBar에 하나 이상의 navigationItem이 포함되어 있어야합니다. 막대의 항목이 아닌 항목의 제목 설정 컨트롤러에서 IB의 콘센트를 만들어 navigationItem에 직접 연결하고 제목을 설정하십시오 – Vladimir

0

아니요. 사용자 정의보기에 맞춤 완료 또는 수정 버튼이있는 승인 된 앱이 많이 있습니다 (예 : 또는 OpenGL 레이어의 맨 위에있는 등)을 UINavigation 컨트롤러없이 사용할 수 있습니다. 사용자의 외모와 기능을 혼동하지 마십시오.

관련 문제