私のアプリでは、ユーザーにPocketアプリケーションアカウントにログインさせる。 Pocket SDKはログインプロセスをSafariに転送します。ユーザーがログインしようとすると、ビューの切り替えが発生して自分のアプリに戻ります。iOS - ビューの遷移後に表示されるUIAlertControllerをスケジュールする
同時に、私のUIViewController
はログインが成功したか失敗したかというNSNotification
を受け取り、私はそれが成功したかどうかをユーザーに表示するためにUIAlertController
を表示しようとするたびに、私のログに何も起こらないと私は、次の取得コンソールは:
は、許可されていない割り当てを解除され、未定義の動作を引き起こす可能性がありながら
私は私のUIViewController
がを提示しようとしているからだと仮定しているビューコントローラのビューをロードしようとすると、私のアプリはまだSafariから私のビューに移行中です。
ビューの移行が終了した後、これを確実に表示させるにはどうすればいいですか?UIAlertController
通常、遷移の完了ブロックがあり、これだけあれば、そのブロックからのアラートを呼び出しますここに一つ。非表示の場合は、viewControllerのviewDidAppearにその警告を入れることができますが、警告が常に表示されないように、トランジションが初期化されたかどうかを確認するフラグを必ず追加してください。 –