2013-03-06 3 views
-5

Как я могу сравнить viewDidLoad и viewDidAppear:Как сравнить viewDidLoad с viewDidAppear?

+5

что вы хотите сравнить? viewDidLoad запускается один раз, когда вид загружается, и viewDidAppear запускается каждый раз, когда на экране появляется изображение. – nsgulliver

+1

ставит NSLog на обе функции, чтобы понять, что вызывается, когда .. –

+0

Подробнее об этом: http://stackoverflow.com/questions/ 11254697/difference-between-viewdidload-and-viewdidappear –

ответ

7

Самое лучшее, что нужно сделать, это реализовать оба метода в контроллере представления, который загружает представление с подвидов (проще всего из СИБ) и поставить точку останова в каждом методе. Когда приложение останавливается на каждой точке останова, посмотрите на представление Variables в отладчике и посмотрите, какие объекты были созданы.

Чтобы избежать путаницы о UIViewController жизненного цикла, вот схема взята из Big Nerd Ranch IOS Программирование:

enter image description here

+0

этот ответ на вопрос или комментарий к вопросу? –

+0

@ P.J Это ответ. –

+0

если у вас есть вопрос по названию, это ответ: D –

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