여러보기로 응용 프로그램을 만들었습니다. 내 기본보기 (ViewController.h) 및 몇 가지 다른보기가 있습니다. 다른보기를 호출하는 방법은 모달보기를 제시 한 다음 모달보기를 닫음으로써 되돌아갑니다. 따라서 기본보기가 닫히지 않고 백그라운드에서 유지됩니다.새로 고침/새로 고침 UIView
이제 기본보기의 글꼴 크기에 영향을주는 "보조"보기 중 하나에 기능이 있습니다. 하지만 보조보기를 닫으면 기본보기를 새로 고치는 방법을 찾을 수 없습니다. 글꼴 크기는 전역 변수에 저장되므로 전역 변수에 새로운 값이있는 보조 뷰를 닫은 후에이 새로운 값을 내 글꼴 크기로 지정합니다.
따라서 기본보기를 다시로드하고 싶습니다. 어떻게해야합니까? 기본보기로 돌아가는 버튼에는 다음 코드가 있습니다.
-(IBAction)goBack
{
[self dismissModalViewControllerAnimated:YES];
}
아무도 도와 줄 수 있습니까?
덕분에 많이들
실제로 setNeedsDisplay를 사용하여 다시로드 할 수있었습니다. NSLog를 사용하면 값이 기본보기로 전달되지만 텍스트의 글꼴은 변경되지 않습니다. 그게 "setNeedsDisplay"의 문제인가요? 이것은 글꼴을 업데이트합니까? – user1015777
마침내 작동했습니다. viewWillAppear 안에 프로 시저를 사용했습니다 – user1015777