モーダル ビュー コントローラーと、通常のビュー コントローラーに埋め込まれたナビゲーション ビュー コントローラーがあります。これで、誰かがナビゲーション バーの UIBarButtonItem をクリックすると、モーダル ビュー コントローラーに移動します。アプリのデータを取得するための読み込みバーであるカスタム UIAlertView があります。これを ViewWillAppear メソッドに入れます。問題は、誰かがモーダル ビュー コントローラーに入り、ナビゲーション コントローラーに戻ると、UIAlertView が再びポップアップすることです。起動時にのみメソッドを実行できる方法はありますか? どんな助けでも大歓迎です。ありがとう!
ここにいくつかの詳細情報があります:私は元々(ViewDidAppearではなく)ViewDidLoadにそれを持っていましたが、同じことが表示され続けました。モーダルビューコントローラーの実装で何か間違っているのではないかと感じています。私は独自のカスタム ナビゲーション バーを持っているので、通常のナビゲーション バーを非表示にして、プログラムで performSeguewithIdentifier を呼び出しています。