のメンバー関数をAppDelegate
のapplicationWillResignActive
関数で呼び出したいとします。そうする最善の方法は何か分かりません。私はこのようにしてみました:AppControllerのメンバー関数をAppDelegateから呼び出す
let landmark = LandmarkViewController()
landmark.test()
しかし、それはどういうわけか正しいとは思われません。私は本質的に既存のものを使用する代わりに、コントローラの新しいインスタンスを作成しています。
これは、[通知センター](https://developer.apple.com/reference/foundation/nsnotificationcenter)を介して通知を送信するには良い場所かもしれません。あなたの 'LandmarkViewController'がオブザーバーになることができます。 – hola
ストーリーボードを使用していますか?はい、これはあなたが探しているの[回答](http://stackoverflow.com/questions/41136597/create-singleton-of-a-viewcontroller-in-swift-3/41136939#41136939)です:) –