0

UINavigationController을 Nib 내부 (라이브러리 윈도우를 통해)에 사용하고 UINavigationController을 서브 클래 싱하는 것의 차이점을 이해하려고합니다. (이 질문의 목적을 위해, 저는 네비게이션 컨트롤러를 특별히 언급하는 것이 아니라 인터페이스 빌더의 라이브러리 창에 포함 된 컨트롤러를 참조하고 있습니다.)iPhone - 라이브러리 간의 차이점 UINavigationController와 서브 클래 싱 UINavigationController

시작하려면 먼저 질문 : 라이브러리에서 펜촉으로 '컨트롤러'를 추가하면 해당 컨트롤러의 인스턴스가 생성됩니까? 그렇지 않다면, 목표를 달성하는데있어 목적 또는 정상적인 목적은 무엇입니까? 나는 IB의 일부를 진정으로 설명하는 자료를 찾는데 어려움을 겪었습니다. 여기 내 질문을 설명하는 데 도움이되는 스크린 샷입니다. 나는 펜촉에 UITabBarController를 추가 할 때 펜촉 창 내 스크린 샷에서

Xcode nib window

은 어떻게됩니까? 그러면 UITabBarController의 인스턴스가 생깁니 까?

내 질문의 마지막 부분은 (내 초기 가정을 가정하면 올바른), 왜 Nib 추가하는 대신 UITabBarController 클래스 (이 경우) 서브 클래스를 것이라고? 첫 번째 질문에 대한

Xcode library

답변

0

: 예 그는 UINavigationController의 인스턴스를 만들 수 없습니다. 그런 다음 UINavigationController을 File 's Owner 클래스에 추가하고 IBOutlet으로 연결해야합니다.

IBOutlet UINavigationController *nav; 

는 인터페이스 빌더 CNTL +에서 빌더, 릴리스에 대한 탐색 컨트롤러에 파일의 소유자, 드래그 클릭하고 탐색을 선택합니다.

문제의 나머지 부분에 대해서는 문제가 있거나 더 이상 UITabController의 제어가 필요하지 않습니다.

+0

특히 UINavigation 개체가 아니라 UINavigationController 개체를 의미합니까? –

+0

오, 제 질문에 답변 해 주셔서 감사합니다. –

+0

죄송합니다. 나는 그것을 편집 할 것이다. 나는 UINavigationController를 의미했다. –