2011-12-30 6 views
2

私はストーリーボードを使用していた前に、私のすべてのコントローラがで初期化された:私は、コントローラを作成する前に、すべての共通のオブジェクト(データ管理、など)INIT、およびコントローラに渡すことができストーリーボードを使用したiOS5では、一般的なアプリケーションオブジェクトのinitコードをどこに配置しますか?

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 

。私の最初のストーリーボードプロジェクトで

、私は、「ストーリーボードを使用してMとアプリはどこ私は共通に置く必要があり、起動終了する前に私のコントローラがロードされる場合は、私のコントローラの一つがその

- (void)viewDidLoad 
//called before the app's 
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 

を持っていることに気づきましたオブジェクトは、それが一度だけ呼び出されることを確実にするためのコードを初期化

ありがとう

答えて

2

アプリケーションのドキュメントから:?!didFinishLaunchingWithOptions:

...これは、アプリケーションが起動され、メインの nibファイルがロードされた後に呼び出されます。

初期化の前にストーリーボードを読み込まないようにするには、メインのxibファイルまたはストーリーボードを-Info.plist(ストーリーボードの場合はMain storyboard file base name)で削除します。その後、必要に応じて手動でストーリーボードを作成することができます。

+0

ストーリーボードは全く新しいものです。手動で作成する方法はわかりません。/ –

+0

http://developer.apple.com/library/ios/documentation/UIKit/Reference/UIStoryboard_Class/Reference/Reference.html #// apple_ref/occ/clm/UIStoryboard/storyboardWithName:bundle: – Max

関連する問題