단일보기 컨트롤러에서 다른 모든보기 컨트롤러로 배경색을 변경하고 있습니다. 하지만 그 단일 컨트롤러로 시작할 때만 작동합니다. 다른 컨트롤러로 시작한 경우 컨트롤러에 대한 백그라운드 변경이 발생하지 않습니다.
내가 다른 컨트롤러에서 시작하면 init 메서드가 호출되고 다른 컨트롤러로 이동 한 후 단일 컨트롤러에서 호출하는 변경 내용이 다른 컨트롤러에 나타나지 않기 때문에.언제든지 viewcontroller를 다시 시작하는 방법
다른 컨트롤러에서도 변경 내용이 다시 나타나도록하려면 어떻게 다시 시작할 수 있습니까?
밖으로
확인, 당신은 직접 뷰 객체에있는 backgroundColor 속성을 설정하여 색상을 변경? – Anurag
color1은이 컨트롤러에서 하나의 컨트롤러에서 변경하려고하는 글로벌 위치입니다. - (void) viewDidUnload { \t // 기본보기의 유지 된 하위 뷰를 모두 해제합니다. \t // 예 : self.myOutlet = nil; \t UIColor * color1 = color2; \t self.view.backgroundColor = color1; \t } – uttam