tabBarController をモーダルに表示しようとしています。私は次のコードでそれをやろうとしています:
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
過剰なクラッシュが原因で指しているアセンブリ言語/スタックを表示します。
問題は、私が作成したビュー階層を理解できないことだと思います。私が持っているものは次のとおりです。
tabsManager という名前のtabbarcontrollerをモーダルに表すabcとしましょう。
tabsManager は *"int_his"* と *"man_his"* という名前の 2 つの viewController を管理しています。
int_hisのボタンをクリックすると、 「summaryGraphManager」という名前の別の tabBarController をモーダルで開く必要があります。
*summaryGraphManager *モーダルを正しく表示するにはどうすればよいか教えてください。ありがとう。