この質問は重複していますが、私の状況はここでは異なります。アプリケーションデリゲートからUIViewControllerメソッドを呼び出す
ユーザーが家に帰ると(void)applicationDidEnterBackground
はAppDelegate
クラスから呼び出されます。しかし、一旦ユーザがホームボタンを押すと、このビューコントローラを再び見ることを希望しないので、別のビューコントローラに切り替える(void)goToBeginning
というメソッドがあります。私はAppDelegateからこのメソッドを呼び出せるようにしたい。私は本当にこのためにNotificationCenter
を使用したくありません。また、ここで選択したソリューションは: Calling view controller method from app delegate 私は新しいオブジェクトを初期化するので、私はすでにビューにあるオブジェクトを呼び出せますが、私はうまくいきません。どうやってやるの?私はiOS 7とXCode 5を使用しています。
偉大な質問+1、私は重複してマークした、これはあなたのインスタンスでは、インスタンス化されたクラス(ビューコントローラ)の参照を取得したいので、別のクラスを呼び出すクラスのすべての同様の概念ですので、UI私は元来と考えている質問は4年前からあり、多くの意見と票を持っています。 –