나는 정신 나간다! 이것은 두 개의보기가있는 간단한 응용 프로그램입니다. FirstView는 정보 버튼이있는 텍스트 필드로 SecondView로 넘깁니다. SecondView에는 배경색 선택을위한 6 개의 버튼이 있습니다. 버튼을 누르면 배경색이 완벽하게 변경되지만 FirstView의 배경색도 변경되지 않습니다. 어떤 도움이 좋을 것입니다! 감사! Objective C 클래스를 사용하여 iPhone 앱에서 작업하고 있습니다. 죄송합니다. SecondView는 버튼을 누르면 배경색이 버튼 색상으로 변경된다는 점에서 설정 페이지와 거의 유사합니다. FirstView로 돌아가려면 "뒤로"버튼을 밀 때 배경색도 그 색상 선택으로 변경되었습니다. sooooooooo 많은 튜토리얼과 코드를 통해 지금은 완전히 잃어버린 ......... 다시 한번 감사드립니다!SecondView에서 선택한 배경색을 FirstView로 전달하려면 어떻게해야합니까?
0
A
답변
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]로 바꿉니다. 아니면 내가 당신의 질문을 오해하고 있습니까?
어쩌면 내가 누락되었지만 : 어떤 언어입니까? –
죄송합니다. 컴퓨터가 멈췄습니다. 목표 c iphone 앱 – rob