В чем разница между представлением метода «load load» и приложением «didFinishLaunching» - PullRequest
0 голосов
/ 15 декабря 2011

В iPhone SDK кто-нибудь может объяснить разницу между приложением DidFinishLaunching в делегате и методом ViewDidLoad в ViewControler?

Ответы [ 4 ]

4 голосов
/ 15 декабря 2011

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

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

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

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

3 голосов
/ 15 декабря 2011

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

2 голосов
/ 15 декабря 2011
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions

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

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

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

2 голосов
/ 15 декабря 2011

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

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

...