-1

タブバーコントローラーなしでカスタムタブバーを使用しています。を使用してviewControllerを追加しようとすると

[self presentModalViewController:controller animated:YES];

編集: presentsModalViewController に変更されました。

これはMFMailComposeViewController用であり、正常に動作しますが、タブバーを閉じるとタブバーも削除されます。

解決策として、次のように appDelegate.viewController にコントローラーを提示する必要がありました。

[APPDELEGATE.navigationController presentModalViewController:controller animated:YES];

編集: presentsModalViewController に変更されました。

これは正常に機能し、タブバーを削除しないでください。しかし、問題は、アイドル状態になった後に iPhone がロックされ、これを使用してコントローラーを提示しようとした場合です。

[APPDELEGATE.navigationController presentModalViewController:controller animated:YES];

編集: presentsModalViewController に変更されました。

それは動作しません。
デバッグ モードでは、コードは実行されますが、viewController は表示されません。

どうもありがとう。

4

2 に答える 2

1

コードを正しくコピーした場合は、2 番目の呼び出しの
[APPDELEGATE.viewController dismissModalViewControllerAnimated:YES];
代わりに使用します
[APPDELEGATE.viewController presentsModalViewController:YOURVIEWController Animated:YES];

于 2011-03-29T08:18:51.303 に答える
0

自分で直しました。問題は、ナビゲーションコントローラーを再割り当てしていたことでした

- (void)applicationDidBecomeActive:(UIApplication *)application

ありがとう。

于 2011-03-29T09:37:01.313 に答える