2014-04-17 2 views
1

뷰가로드 될 때 ViewDidLoad를 사용하여 일부 코드를 실행할 수 있다는 것을 알고 있습니다. 그러나 그것은 한 번만 발생합니다. 보기가 표시 될 때마다 매번 메소드를 실행할 수 있습니까? 그래서 예를 들어 보겠습니다. 현재는 ViewController A에 있고 UIButton을 누르면 ViewController B로 이동합니다. 그런 다음 버튼을 눌러 ViewController A로 돌아가서 ViewDidLoad 코드를 다시 실행 하시겠습니까 ??뷰가 표시 될 때마다 메소드 실행 - iOS

제 질문에 도움이 되었기를 바랍니다. 본질적으로 사용자가 특정 ViewController에있을 때마다 작은 메소드를 다시 실행하려고합니다.

시간 내 주셔서 감사합니다.

+2

내비게이션을 사용하는 경우 ViewwillAppear이 (가) 돌아올 때 전화를 겁니다. viewwillAppear에 ur 코드를 작성하십시오. – Joker

+1

viewWillAppear 또는 viewDidAppear은 원하는 작업에 따라 사용할 수 있습니다. –

+0

고마워요. 얘들 아 :) – Supertecnoboff

답변

8

viewWillAppear :

이 뷰는 뷰 계층에 추가 되려고 뷰 컨트롤러에 통지한다.

또는

viewDidAppear :

는보기 뷰 계층에 첨가 뷰 컨트롤러에 통지한다.

+0

답장을 보내 주셔서 감사합니다. – Supertecnoboff

+0

@Supertecnoboff는이를 구현할 때'super'를 부르는 것을 잊지 마십시오. – Desdenova

+0

@Desdenova 그래, 지금 해봤 어. – Supertecnoboff

관련 문제