viewcontroller가 있습니다. poptoviewcontroller 메서드에서 해당 viewcontroller를 사용하려면 appdelegate.m 파일에 해당 개체를 만들었습니다. 이제 일단 appdelegate 파일에 객체를 만들고 viewcontroller를 push 할 때 viewdidload를 단지 1 번 호출합니다. 하지만 두 번째로 viewdidload를 호출하지 않습니다. 내가로드 할 때마다 컨트롤러가로드 할 때마다로드 할 구성 요소가 있습니다. 무엇을해야합니까 ?? appdelegate.m 파일에 객체를 만들지 않고 popToViewController 메소드에서 viewcontroller를 사용하는 다른 방법이 있습니까ViewDidLoad는 내비게이션 시간에 한 번만 호출합니다.
저는 뷰 컨트롤러 A, B, C, D가 4 개 있습니다. A에서 B로 이동 중입니다. 그리고 B에 viewdidLoad에서로드하는 일부 구성 요소가 있습니다. 이제는 A에서 B 로의 흐름에서 구성 요소의 서버로부터 가치를 얻고 있습니다. 그리고 B로 표시합니다. 이제 사용자가 값을 변경하려는 경우 B에서 B 컴포넌트 값을 변경하기 위해 B에서 C로 리디렉션됩니다. 또한 그는 D로 리다이렉트하고 D에서 B 컴포넌트 값으로 B로 팝핑합니다. 이제 내가보기에 B 코드를 작성한다면 C에서 B로 돌아갈 때 A에서 B로 이동할 때 얻은 값을로드 할 것입니다.
개체의 한 인스턴스가 메모리에 한 번만로드되기 때문에 문제가 발생합니다. iOS에서 뷰 컨트롤러 및 라이프 사이클의 기술을 향상 시키려면 https://developer.apple.com/library/ios/featuredarticles/ViewControllerPGforiPhoneOS/Introduction/Introduction.html을 방문하십시오. 이동 된 viewcontroller에서 – holex