Жизненный цикл приложения для iPhone? - PullRequest
1 голос
/ 31 августа 2011

Я не понимаю, как работает приложение iphone, когда оно запускается. Я имею в виду, когда я пытаюсь написать приложение, я запутался и потерял такие термины, как "viewDidLoad", "viewDidUnload", "dealloc", "applicationDidLoad" и т. Д. приложение работает. Например, я хотел бы добавить представление (или изображение), показывающее логотип моего приложения, когда приложение только открывается (так же, как это делает большинство приложений). Итак, куда (viewDidLoad или applicationDidLoad) я должен поместить свой код?

Ну, это всего лишь пример. Я буду признателен, если вы можете сказать мне ответ. Но больше всего меня беспокоит жизненный цикл запуска приложения, т.е. в каком состоянии, какой метод будет вызван. Заранее спасибо!

Ответы [ 2 ]

2 голосов
/ 10 сентября 2011

Для начала вам может потребоваться узнать следующее:

первый код, который вы запускаете после завершения запуска приложения, - это код, который вы вставляете в делегат приложения в приложении метода: didFinishLaunchingWithOptions.Делегат приложения - это класс, который предназначен для получения общих уведомлений о том, что происходит с приложением, например, когда оно завершило запуск:)

Другой тип «уведомлений» об изменениях в состоянии приложения илижизненный цикл представлений:

-viewDidLoad
-viewWillAppear:animated:
-viewDidAppear:animated:
-viewWillDisappear:animated:
-viewDidDisappear:animated:
-viewDidUnload

Эти методы объявлены в UIViewController, и вы можете реализовать их в своих подклассах UIViewController, чтобы настроить поведение представления в этих ситуациях (каждое имя метода говорит само за себя)

Здесь очень хорошо описан жизненный цикл приложения: http://developer.apple.com/library/ios/documentation/iphone/conceptual/iphoneosprogrammingguide/iphoneappprogrammingguide.pdf стр. 27

При отображении логотипа при запуске приложения приложения получают настройку "всплывающего" изображенияпоместив его имя в файл списка свойств info.plist, в ключе UILaunchImageFile.

0 голосов
/ 23 сентября 2012

Думаю, вам поможет официальное руководство разработчика от Apple. Это ссылка:

http://developer.apple.com/library/ios/#featuredarticles/ViewControllerPGforiPhoneOS/ViewLoadingandUnloading/ViewLoadingandUnloading.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...