私は、ストーリーボードを使用してiOS5アプリケーションを開発しており、App DelegateからアクセスしたいView Controllerクラスのメソッドを持っています。問題は、このビューコントローラはストーリーボードのタブバーコントローラを介してインスタンス化されるため、App Delegateは、私が望むメソッドを直接呼び出す方法がない...App Delegateを使用してStoryboardを使用して作成したView Controllerにアクセスする
View ControllerをApp Delegate 、1が関係しているすべての使用である:
MyAppDelegate *appDelegate = (MyAppDelegate *)[[UIApplication sharedApplication] delegate];
はすでにインスタンス化ビューコントローラやクラスを指しているのも同様に簡単な方法はありますか?
だから... ...その後、アプリデリゲートにストーリーボードでタブバーからの出口、とはにタブバーのプロパティを把握私が必要とするビューコントローラを見つける?ストーリーボードにもあるので、ビューコントローラ自体から直接的なアウトレットを作成しない理由は何ですか? – Amos
これで、ストーリーボードからアプリケーションデリゲートへのコンセントを作成する方法がないため、私のステートメントは少し間違っていました。アプリケーションデリゲートには、ストーリーボードによって自動的に設定されるwindowプロパティがあり、それにはrootViewControllerプロパティがあります。これがストーリーボードの最初のビューコントローラーになります。そこから必要なビューに到達できるはずです。 – Jerry
Bam!それはそれをしました...それはすべての意見を横断する痛みのビットですが。ありがとう、ジェリー! – Amos