2011-12-15 4 views

ответ

4

applicationDidFinishLaunching вызывается приложением Delgate, когда ваше приложение завершило запуск. Этот метод полезен для выполнения настройки как можно скорее. Примерами этого могут быть установка GameCenter и выполнение первой проверки запуска.

viewDidLoad вызывается UIViewController после загрузки вида, как правило, из nib. Однако в некоторых случаях вы можете захотеть выполнить настройку перед загрузкой представления. В этом случае используйте

viewWillLoad вызывается непосредственно перед загрузкой вида, как правило, из наконечника. По большей части это не будет иметь большого значения, если вы используете viewDidLoad или viewWillLoad. Однако некоторые настройки, возможно, придется выполнять после загрузки представления и другой настройки, которую вы, возможно, захотите сделать, прежде чем на экране отобразится что-либо.

applicationDidFinishLaunching предназначен для начальной настройки по умолчанию, viewWillLoad предназначен для настройки перед отображением представления, а viewDidLoad - для настройки сразу после загрузки представления.

+1

"просмотр загружен ** из nib **" - не верно, представление может быть создано программно, а 'viewDidLoad:' будет вызываться. –

+0

спасибо, я исправил его. – WolfLink

+0

спасибо за ур ответы ребята –

3

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions вызывается, когда ваше приложение завершено; и viewDidLoad: вызывается, когда загружается UIView, контролируемый UIViewController.

2

viewDidLoad - это метод, который вызывается после загрузки представления. Это место, где вы можете вставить код, который выполняет первоначальную настройку представления после его загрузки.

Приложение applicationDidFinishLaunching: метод делегата NSApplication будет вызываться, когда приложение завершит загрузку.

+0

Могу ли я вставить код в DidFinishlaunching, который выполняет первоначальную настройку ?? –

+0

Мы можем использовать UIApplication sharedApplication для доступа к тому, что вы объявили в классе appDelegate. – Praveen

+0

Можете ли вы объяснить, что вы пытаетесь реализовать? – Praveen

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

Метод доступен только в заявке AppDelegate это Кальесы только те в момент приложения загружаются вы можете сделать все вещи, связанные с прикладным предстартовом здесь.

-(void)viewDidLoad: called whenever a view is loaded. 

также называют те, когда вид загружен , но он имеет собственную копию для каждого ViewController вы можете сделать любой Stuf, связанный с этим контроллером внутри него.

Смежные вопросы