2010-02-21 3 views
0

나는 정신 나간다! 이것은 두 개의보기가있는 간단한 응용 프로그램입니다. FirstView는 정보 버튼이있는 텍스트 필드로 SecondView로 넘깁니다. SecondView에는 배경색 선택을위한 6 개의 버튼이 있습니다. 버튼을 누르면 배경색이 완벽하게 변경되지만 FirstView의 배경색도 변경되지 않습니다. 어떤 도움이 좋을 것입니다! 감사! Objective C 클래스를 사용하여 iPhone 앱에서 작업하고 있습니다. 죄송합니다. SecondView는 버튼을 누르면 배경색이 버튼 색상으로 변경된다는 점에서 설정 페이지와 거의 유사합니다. FirstView로 돌아가려면 "뒤로"버튼을 밀 때 배경색도 그 색상 선택으로 변경되었습니다. sooooooooo 많은 튜토리얼과 코드를 통해 지금은 완전히 잃어버린 ......... 다시 한번 감사드립니다!SecondView에서 선택한 배경색을 FirstView로 전달하려면 어떻게해야합니까?

+0

어쩌면 내가 누락되었지만 : 어떤 언어입니까? –

+0

죄송합니다. 컴퓨터가 멈췄습니다. 목표 c iphone 앱 – rob

답변

0

색 변경을 NSUserDefaults에 저장 한 다음 다른보기의 viewWillAppear: 방법으로 색온도를 다시 읽고 배경색을 설정하면 어떨까요?

또는 일부 코드를 표시하십시오.

+0

다시 연락해 주셔서 감사합니다. SecondView에서 나는 - (IBAction) 빨강을가집니다. - (IBAction) 청색; .h에서 .m 있음 - (IBAction) red {self.view.background = [UIColor redColor]; } SecondView에서 버튼이 푸시 될 때 색상 선택을 읽도록 FirstView에 무엇을 넣을 지 잘 모릅니다. 저에게 다시 연락해 주셔서 다시 한 번 감사드립니다. – rob

0

당신이 모두 뷰에 대한 참조를 가지고 가정은 (그들 firstView 및 secondView를 호출 할 수 있습니다), 당신이 당신의 SecondView의 배경색을 설정하려면이 같은 일을하고 가정 : 그냥 같은 일을

secondView.backgroundColor = [UIColor whiteColor]; 

을 첫 번째보기의 경우 :

firstView.backgroundColor = [UIColor whiteColor]; 

배경색을 설정하는 모든 것을 [UIColor whiteColor]로 바꿉니다. 아니면 내가 당신의 질문을 오해하고 있습니까?

+0

나는 (IBAction) red {self.view.background = [UIColor redColor]} 다음으로 파란색, 녹색 등을 사용하고 있습니다. FirstView 백그라운드 색상이 변경되도록 FirstView에서 SecondView에서 버튼 푸시를 인식하는 방법을 알지 못합니다. – rob

+0

찾았습니다! parentViewController를 추가하면된다. 설정된 배경으로! 도와 줘서 고마워! – rob