新しいコードを表示するIBAction(ボタンが押されたとき)の1つにこのコードがあります。ビューコントローラを変更すると、新しいコントローラが表示されますが、すぐに消えます。
let addAlertVC = self.storyboard?.instantiateViewController(withIdentifier: "addAlert")
self.present(addAlertVC!, animated: false, completion: nil)
しかし、私は、アプリを実行して、新しいviewcontroller
に私を取ることになっていますボタンを押して、その後私は、元viewcontroller
とこだわっているとき。新しい表示コントローラのviewDidAppear
関数にprintステートメントを入れて、ボタンを押すたびに印刷しているので、新しいコントローラが確実に表示されます。私は私のアプリのどこにでも新しいコントローラを却下していません。
私はアプリの他の部分で同じコードを使用していましたので、今度はなぜ動作しないのかが非常に混乱しています。
ご協力いただければ幸いです。
EDIT:私のコードが修正されました。それは私が間違っていたビューコントローラをどのように呼んでいたかではなく、それは私のボタンでした。ボタンを削除してもう一度追加したら、私のコードが動作するようになりました。
新しいVCを読み込んだ後で何をしようとしませんでしたか? – vaibhav
新しいVCがちょうど点滅するので、VCを正しくロードしているかどうかわかりませんでした。そこで、新しいVCが現れたときに、printステートメント(print( "何か起こったこと"))を追加しました。 – kbunarjo
ストーリーボードのスクリーンショットを追加する必要があります。 – vaibhav