1

この問題が他の場所で議論されていることに気付き、次のようないくつかの解決策を試しました。

- (void)navigationController:(UINavigationController *)navigationController 
   willShowViewController:(UIViewController *)viewController animated:(BOOL)animated 
{
    [viewController viewWillAppear:animated];
}

別の解決策は、それらを手動で呼び出すことです!

問題は、どちらの場合も、ビューにモーダル ビュー コントローラーをロードすると、正常に動作しているように見え、その結果、viewWillAppear が 2 回呼び出されることです。

モーダル ビュー コントローラをロードすると機能するのはなぜですか? これに対するより良い解決策はありますか?

4

0 に答える 0