3

ここで非常に奇妙な問題が発生しています。Tabbar Controller と 4 つの Tab を持つアプリがあり、それぞれに Viewcontroller に接続された Navigation Controller があります。すべてが正常に機能しましたが、いくつかのビューにボタンを追加しました。これにより、モーダル ビュー コントローラーが呼び出され、スライドしてコンテンツが表示されます。このモーダル VC 内には、モーダル ビューを非表示にする別のボタンがあります。モーダル ビューが非表示になった後、ナビゲーション バーの [戻る] ボタンをタップすると、ビューはアニメーション化されず、アニメーションなしで前のビューが即座に表示されますが、ナビゲーション バーは実際にアニメーション化されます。しかし、タブバーを使用して別のビューに切り替え、すぐに元に戻すと、突然再び機能し始めます。

数年前に iOS 3.2 でこのアプリを開発したので、ストーリーボードなしで iOS SDK 6 を使用しています。

これは、モーダル VC を表示する方法です。

-(void)reportIssue{
    ReportIssueViewController *rivc = [[ReportIssueViewController alloc] initWithNibName:@"ReportIssueViewController" bundle:[NSBundle mainBundle]];
    [self.navigationController presentModalViewController:rivc animated:TRUE];
    [rivc release];
}

そして、これは私がそれを隠している方法です:

- (IBAction)cancelIssue:(id)sender {
    [self dismissViewControllerAnimated:TRUE completion:NULL];
}

誰もこのような奇妙な問題を抱えたことがありますか??? この動作を取り除く方法についてのアイデアがあれば幸いです。

前もって感謝します。

4

1 に答える 1