2011-08-24 3 views
1

iOS 앱을 처음 사용합니다. 왼쪽에 주제가 있고 오른쪽에 내용이있을 수 있도록 분할보기 앱을 만들고 싶습니다.iOS 분할보기 -로드 XIB

xib 파일을 가져 와서 오른쪽에 표시하고 싶습니다. 어떻게해야합니까?

나는 이미지가 바뀌지 만보기는하지 않는 기본 작업을하고 있습니다. 선택한 xib 파일을 배열에 표시하고 싶습니다. 이 작업을 수행하는 방법을 보여주는 튜토리얼은 훌륭합니다.

Here은 내가 본 비디오입니다.

피씨 나는이 앱 개발에 초보적이다. 감사.

답변

2
  1. 분할보기 컨트롤러는 두 개의보기 컨트롤러를 관리합니다.

  2. 보기 컨트롤러를 만들 때보기를로드해야하는 .xib 파일을 지정할 수 있습니다.

  3. 사용자가 항목을 누르면 코드에서 해당보기 컨트롤러 (UIViewController의 -initWithNibName:bundle: 메서드 참조)를 만들고 해당보기 컨트롤러를 분할보기 컨트롤러의 세부보기 컨트롤러로 설정할 수 있습니다.

  4. NSBundle의 -loadNibNamed:bundle:owner: 방법을 사용하여 기존보기 컨트롤러에 .xib의 새로운보기를로드 할 수는 있지만 일반적으로보기 컨트롤러 전체를 바꾸는 것보다 실제 이점이 없습니다.

+0

도움 주셔서 감사합니다. 이제 작동합니다! :) – ryryan

+0

지금 작동하지 않습니다. – ryryan

0

내가 아는 한 viewController에서 splitViewController 속성에 액세스해야합니다. splitViewController 속성에서 viewControllers 속성을 indexView에서 rootViewController가 포함 된 배열로 변경하고 detailViewController (새 detailViewController로 설정)를 변경할 수 있습니다.).

보기에 sveral 컨트롤러를 사용하고 싶지 않다면 NSBundle 메서드를 사용하여 nib 파일을로드하고 컨트롤러에 할당 한 것을 기억합니다. 나는 이것이 또 다른 가능성이라고 믿지만 그것을 시험해야한다.