iphone - What is the difference between -viewWillAppear: and -viewDidAppear:? -


what difference between -[uiviewcontroller viewwillappear:] , -[uiviewcontroller viewdidappear:]?

in general, do:

1) viewdidload - whenever i'm adding controls view should appear view, right away, put in viewdidload method. method called whenever view loaded memory. example, if view form 3 labels, add labels here; view never exist without forms.

2) viewwillappear: use viewwillappear update data on form. so, example above, use load data domain form. creation of uiviews expensive, , should avoid as possible doing on viewwillappear method, becuase when gets called, means iphone ready show uiview user, , heavy here impact performance in visible manner (like animations being delayed, etc).

3) viewdidappear: finally, use viewdidappear start off new threads things take long time execute, example doing webservice call data form above.the thing because view exists , being displayed user, can show nice "waiting" message user while data.


Comments

Popular posts from this blog

php - What is the difference between $_SERVER['PATH_INFO'] and $_SERVER['ORIG_PATH_INFO']? -

fortran - Function return type mismatch -

queue - mq_receive: message too long -