Iphone 带故事板的iOS5,在哪里放置常见的应用程序对象初始化代码?
在我使用故事板之前,我的所有控制器都在以下位置初始化:Iphone 带故事板的iOS5,在哪里放置常见的应用程序对象初始化代码?,iphone,objective-c,ios5,storyboard,Iphone,Objective C,Ios5,Storyboard,在我使用故事板之前,我的所有控制器都在以下位置初始化: - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 我可以在创建控制器之前初始化所有公共对象(数据管理器等),并将它们传递给控制器 在我的第一个故事板项目中,我注意到我的一个控制器有 - (void)viewDidLoad //called before the app's
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
我可以在创建控制器之前初始化所有公共对象(数据管理器等),并将它们传递给控制器
在我的第一个故事板项目中,我注意到我的一个控制器有
- (void)viewDidLoad
//called before the app's
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
如果我在使用情节串连板,并且我的控制器在应用程序启动完成之前加载,我应该将我的common objects init代码放在哪里以确保它只被调用一次?
谢谢!来自应用程序文档:didFinishLaunchingWithOptions: …它在应用程序启动后调用,并且主 nib文件已加载
为了防止在初始化之前加载情节提要,您可以在-Info.plist中删除主xib文件或情节提要(对于情节提要,它称为
主情节提要文件基名称
)。然后您可以在需要时手动创建故事板。故事板对我来说是全新的,我不知道如何手动创建:/: