2012-09-07 4 views
2

ViewController를 새로 고치는 방법을 알아낼 수 없습니다. Google과이 사이트를 모두 검색했습니다. 멈추었습니다. 내 간단한 응용 프로그램은 스토리 보드를 기반으로하고 UITabBarController에서 시작하고 설정이 다른 ViewController에서 변경 될 때마다 새로 고치기를 원합니다. 그게 내가 TabBar 항목을 가지고 있다는 것을 의미합니다 (레이블이있는 mainview) 다른 하나 (설정)는 이것에 대한 간단한 방법이 있습니까?UIViewController 새로 고침

답변

1

변경된 데이터를 NSUserDefaults에 저장 한 다음 메인 뷰로 돌아갈 때 메인 뷰 컨트롤러의 -(void)viewWillAppear:(BOOL)animated: 메소드 또는 메인 뷰의 -drawView: 메소드의 저장된 데이터를 사용할 수 있습니다.

+0

매력처럼 작동했습니다! 감사합니다!! : * – Stackie

0

NSNotification을 사용하여 하나의보기 컨트롤러에서 다른보기 컨트롤러로 메시지를 보낼 수 있습니다. 하지만 나는 다른 NSUserDefaults 또는 NSNotification (또는 둘 다), 또는 하나의보기 컨트롤러와 다른 통신 수단 간의 다른 통신 수단 (예 : 기본보기 컨트롤러에 설정보기에 몇 가지 메소드를 제공하는지 여부)을 사용하는지 여부에 관계없이 다른 대답에 동의합니다. 컨트롤러가 호출 할 수 있음), 통신 할 대상은 상태입니다. 기본보기 컨트롤러의 viewWillAppear을 설정하여 해당 상태를 참조하고 그에 따라 인터페이스를 구성했기 때문에 실제 변경 사항이 반영됩니다.

관련 문제