0
내비게이션 컨트롤러에있는보기 A가있는 스토리 보드가 있습니다. 하위 뷰 B를 동적으로 뷰 A에 추가합니다. 하위 뷰 B에는 테이블 뷰가 있고 테이블 뷰 셀에는 세부 뷰에 밀착 (푸시)되어 있습니다. 셀을 클릭하면 prepareForSegue 메서드가 호출되지만 상세 뷰는 표시되지 않습니다. seque를 모달로 전환하면 세부 뷰가 뷰 A에 표시되고, 여기서 뷰 B가 표시됩니다.동적으로 추가 된 하위보기에서 Segue가 작동하지 않습니다.
내가 원하는 것은 세부 정보보기가 탐색 컨트롤러에 푸시되고 사용자가 자세히보기를 누르면 다시보기 A로 돌아가고 하위보기 B가 포함됩니다. 코드 (스토리 보드)이 진단하기 어려울 수 있습니다를 보지 않고
if(!self.homeViewController){
self.homeViewController = [self.storyboardinstantiateViewControllerWithIdentifier:@"HomeView"];
}
if(self.currentViewController != self.homeViewController)
{
[self.view insertSubview:self.homeViewController.view belowSubview:self.tabBar];
[self.currentViewController removeFromParentViewController];
}
self.currentViewController = self.homeViewController;
하위보기를 추가하기위한 코드를 추가했습니다. 나는 그것을 프로그램 적으로 할 필요가 있을지 궁금해했지만, 그렇게하지 않기를 바랬다. –