swift
1let VC = ViewController()
で、グローバル変数VC
に ViewController()
で新しく生成したインスタンスを設定していますが、このVC
に格納されているViewControllerインスタンスは、今画面に表示しているViewControllerインスタンスとは別物だと思います。そのため、画面表示していないVC
を使用してアラートを表示しようとしても何も出ないのだと思います。
今画面に表示しているViewControllerインスタンスを使用してアラートを表示する必要がありますので、例えば、 do
メソッドの引数でViewControllerインスタンスを渡すとか、あるいは機能BクラスにViewControllerを保持しておくプロパティを宣言し、機能Bクラスを作成した時に今画面に表示しているViewControllerインスタンスを渡しておき、do
メソッドの中でそのViewControllerインスタンスを使用してアラートを表示するようなこと(delegateのようなやり方)が必要だと思います。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。