2013-05-16 3 views
0

4 개의 장면과 탐색 컨트롤러가있는 iPad 응용 프로그램 (XCode 4.6, iOS 6.2, Storyboards, ARC)이 모두 세그 (segues)를 사용하여 연결되어 있습니다. 첫 번째 장면에서 사용자가 탭하면 UITableView가 포함 된 UIPopover가 표시됩니다. popover와 tableview는 segues를 통해 연결되지 않습니다.Popover에서 UITableView에 UINavigationController가 필요합니까?

image showing storyboard scenes

탐색 컨트롤러, jQuery과하고있는 UIView 빨간색 상자에서 액자 세 컨트롤러입니다 :이 레이아웃의 이미지입니다. 문제는 첫 번째 UITableView에서 행을 탭하면 UIView로 전송되지 않는다는 것입니다. 나는 다음 장면으로의 전송을 위해 푸쉬 세그 (push segue)만을 사용하고있다.

UPDATE NavigationController에 UITableViewController를 포함하고 필요한 연결을 설정합니다. tableViewCell to UIView (푸시 모드). 이제이 런타임 오류가 발생했습니다 (모달 모드로 변경하면 작동하지만 전체 창을 채 웁니다 ... 모드를 팝 오버로 변경하면 작동하지만 이제는 두 번의 팝업이 발생합니다. 세가 쓴 : - {인해 캐치되지 않는 예외 'NSGenericException'응용 프로그램 종료, 이유는

*** : '. 원본 컨트롤러가 UINavigationController가의 인스턴스에 의해 관리되는 경우에만 사용할 수 있습니다 segues을 눌러'

빨간색 상자에서 큰 장면은 왜 그것을 발견되지 ... 네비게이션 컨트롤러?

답변

0

예 팝 오버 요구 자체 navigationController. self.navigationController에 smth가 포함되어 있는지 확인 했습니까? 아무 일도 일어나지 않는다면 아마 그럴 것입니다.

+0

넵, navigationController는 nil입니다. 좋아요, 그래서 UITableView와 UIView가 내비게이션 컨트롤러를 인식 할 수 있도록 연결하는 방법은 무엇입니까? – SpokaneDude

+0

네비게이션 컨트롤러로 테이블 뷰를 삽입 해보십시오. 그게 너를 도와 줄거야. –

+0

당신이 제안한대로했는데 NSLog 여전히 nil로 탐색 컨트롤러를 보여줍니다 ... 나는 그때 임베디드 탐색 컨트롤러)와 segue를 사용하여 UIView에 UITableView를 연결했지만 그 중 하나를 작동하지 않았다. – SpokaneDude

관련 문제