2014-05-12 3 views
1

나는 하나의 결과를 얻는 방법의 조합 안에 3 가지 ViewControllers을 가지고 있습니다. 이 과정에서 나는 어떤 종류의 애니메이션으로 배경색을 동적으로 변경하여 가능한 다른 사용자 동작을 보여줄 필요가 있습니다. 질문은 :서로 다른보기 컨트롤러에 배경의 색상 변경을 동시에 애니메이션으로 적용하십시오.

동시에 모든 배경을 변경할 수있는 방법이 있습니까? 또는 각각의 시간마다 어떤 색상을 가지고 있는지 확인하고 다음보기 컨트롤러로 전달하고 애니메이션을 계속 진행해야합니까?

+0

내가 사용했던 해결책은 전환점의 현재 상태 매개 변수를 사용하여 한 컨트롤러에서 다른 컨트롤러로 var를 전달하여 같은 지점에서 프로세스를 계속 진행할 수있었습니다. –

답변

0

아직로드되지 않았거나 볼 수없는 뷰 컨트롤러에서 배경을 변경할 수 있는지 묻는다면 가능합니다. 그러나 사용자에게 화면에 표시하려고 할 때 정보를 View Controller로 전달해야합니다. 그런 다음 viewWillAppear 또는 ViewDidLoad의 색상을 변경하십시오.

0

ViewController가로드 된 경우. NSNotification을 사용할 수 있습니다. 당신은 색상 viewDidLoadreceiveNotification 코드를 작성 변경하고 그것으로 메소드를 호출하여 원하는 목적지 이 링크 Send and receive messages through NSNotificationCenter in Objective-C?

을 찾습니다.

아마도 도움이 될 수 있습니다.

관련 문제