0

모달로 tabBarController를 표시하려고합니다.경고 이전에 선택한 프레임을 복원 할 수 없습니다 - UITabBarController 열 수 없습니다. Modular

나는이 작업을 수행하려고
summaryGraphManager *summary = [[summaryGraphManager alloc] initWithNibName:@"SummaryGraphManager" bundle:nil]; 
    [summary setModalTransitionStyle:UIModalTransitionStyleFlipHorizontal]; 
    NSLog(@"tabbar: %@",self.parentViewController); 
    [self.parentViewController presentModalViewController:summary animated:YES]; 

, 내가의 경고를 얻을 : 나는 다음과 같은 코드에 의해 그렇게하려고

warning unable to restore previously selected frame

다음 Xcode를하는 것은 좀 어셈블리 언어/스택을 보여줍니다 나쁜 초과 충돌로 uiview(hierarchy)_makesubtreeperformselector을 가리키고 있습니다.

제가 생각한 문제는 제가 만든 뷰 계층 구조를 이해할 수 없다는 것입니다. 내가 가지고 것은하십시오의 ViewController가있다

  1. , 모달 tabsManager라는 tabbarcontroller을 대표한다 ABC을 말할 수 있습니다.

  2. tabsManager는 * "int_his"* 및 * "man_his"*로 명명 된 두 개의 viewController를 관리합니다. 버튼 클릭에

  3. 에서 int_his, 나는 이름 "summaryGraphManager" 모달 다른 tabBarController를 열어야합니다.

어떻게하면 summaryGraphManager *를 모달로 올바르게 표시 할 수 있습니까? 감사.

답변

0

시도해보십시오. [self presentingViewController] dismissModalViewControllerAnimated : YES];

또는

[self.tabBarController presentModalViewController : 로그인 애니메이션 : YES];