ストーリーボードへのポインターだけが必要な場合は、次のようにすることができます。
UIStoryboard *sb = [[[self window] rootViewController] storyboard];
rootViewController
実際には、ストーリーボードの最初のビュー コントローラーはどこにありますか。このコントローラーが現在のコントローラーであると予想される場合 (あなたが言うように) は問題ありませんが、実際に UI を更新したい場合は、デリゲート (内部applicationDidBecomeActive
)からカスタム通知を投稿できると思います。関心のある各コントローラーを登録して、UI を更新できるようにします (または、デリゲートがキャッチするものと同じものをキャッチするself
ためにオブザーバーとして追加します...)。UIApplicationDidBecomeActiveNotification
PS。あなたrootViewController
が の場合、UINavigationController
次のように現在表示されているコントローラーを取得できます。
id currentController = [[[self window] rootViewController] visibleViewController];