viewdidload->viewdidappear