UINavigationController의 코드를 실제로 볼 수 없으므로 코드를 작성하지 않고 완전히 정확한 사용자 지정 탐색 컨트롤러를 사용하지 않고 UINavigationController의 성능을 비교하고 정확한 테스트를 수행하기가 어렵습니다. 차이점이 있다면 성능 차이는 최소화 될 것이라고 생각합니다. 몇 가지 특정보기간에 앞뒤로 이동하는 것이 필요한 경우 맞춤 nav 컨트롤러가 정상적으로 작동합니다.
이 전달 UINavigationController가 뒤에 정말 몇 가지 아이디어가 있습니다
- 사용자가 그래서 당신은에 초점을 맞출 수있는 iOS 앱은
- 보일 것으로 예상 당신을 위해 탐색 제목과 링크를 돌봐하는 방법을 찾고 당신의 응용 프로그램을 유지 앱 나머지는
- 앞으로 다시에 대한 사용자의 제스처 컨트롤을 제공합니다
- 쉽게 스택 (몇 가지보기에서 다시 홈페이지로 건너에서 더 아래 수 있습니다 뷰 컨트롤러 사이를 이동 할 수 있도록 탐색 스택을 관리합니다 공동 당신은 사용자가 항상 응용 프로그램에 이해하는 객체를 가질 수 있도록
- 대리자 속성이 있습니다)에 ntrollers는
당신은 당신이 돈 '경우 제공된 탐색 컨트롤러를 사용할 필요가 없습니다 원하지는 않지만 나중에 유용 할 수있는 많은 기능을 제공합니다!
성능 측면에서? 이것은 당신에게 중요한 관심사입니까? – Wain
극도의 차이는 아니지만 중요한 차이가있는 한 최적의 성능을 목표로합니다. 구절을 참고하십시오. – sBourne
[iOS 용 View Controller 프로그래밍 가이드] (https://developer.apple.com/library/ios/featuredarticles/ViewControllerPGforiPhoneOS/index.html#//apple_ref/doc/uid/TP40007457) 및 [UINavigationController reference] (https://developer.apple.com/library/ios/documentation/UIKit/Reference/UINavigationController_Class/index.html#//apple_ref/doc/uid/TP40006934) docs. – rmaddy