2012-12-26 2 views
-2

마스터 - 세부 애플리케이션이 있습니다. 마스터 장면은 테이블 뷰이고 세부 사항은 텍스트가있는 간단한보기 컨트롤러입니다.루트보기가있는 여러 마스터 - 세부 정보 - iOS

그러나 한 가지 이상의 주제에 대한 마스터 세부 정보와 이미지/버튼이있는 홈페이지가 필요합니다. 그 중 하나를 클릭하면 해당 마스터 세부 정보로 전송하려고합니다.

스토리 보드에 뷰 컨트롤러를 추가하고 루트보기를 A로 변경하고 A에 버튼을 추가 한 다음 해당 버튼에서 마스터 장면으로 ctrl + 드래그를 추가했습니다. 하지만 이걸 실행하면 작동하지 않는 것 같습니다.

아이디어가 있으십니까? 내가

UINavigationController * navController = (UINavigationController *) self.window.rootViewController; 

MasterViewController * masterController = [navController.viewControllers objectAtIndex:0]; 

더 이상 마스터 뷰 컨트롤러이었다 인덱스 0에있는 객체를 사용했다 - 당신이

내가 그것을 알아 냈 감사드립니다.

답변

1

여러 개의 "마스터 디테일"을 얻으려면 UINavigationControllers을 사용하여 양쪽에서 컨트롤러를 밀어 넣어야합니다. 먼저 A 컨트롤러가 내비게이션 컨트롤러 안에 있는지 확인하십시오. 그래도 작동하지 않는 경우 스토리 보드를 확인하십시오. 아마도 약간의 오류나 연결되지 않은 것이 있기 때문입니다.

+0

처음에는 마스터보기 컨트롤러에 segue (루트보기 컨트롤러)와 관계가있는 탐색 컨트롤러가 있으며 마스터에서 세부 정보로 푸시 segue가 있습니다. 나는 홈페이지가 주인 앞에서 오기를 원한다. 그리고 나는 많은 마스터 세부 사항을 갖고 싶다. – user1918446

1

UITabBarController를 사용하는 것이 더 좋을 수도 있습니다. 루트 뷰 컨트롤러. 첫 번째 탭에는 홈 페이지 컨트롤러가 포함될 수 있고 다른 탭에는 마스터 컨트롤러가있는 UINavigationController가 루트 뷰 컨트롤러로 포함됩니다.

관련 문제