2013-06-19 4 views
0

내 앱에는 하나의 "장면"만 있습니다. 사용자가되도록 응용 프로그램을 닫을 때 나는이 싶습니다시작시 viewDidLoad를 다시 실행하십시오.

모든 UI 스토리 보드에서로드되지만 사용자가 다음 등 변경 글꼴, 색상, 위치에 의해 변경할 수는 ... 재설정 그들이 그것을 시작할 때 그것은 기본값으로 되돌아갑니다.

스토리 보드에서보기를 다시로드하는 방법이 있습니까? 그것의 목적이다

답변

2

, 당신이 호출 할 수 방법에서 [self.storyboard instantiateViewControllerWithIdentifier:@"Name"]

2

사용 -viewWillAppear

-initWithFrame : 당신이 당신의 인터페이스를 설계하는 인터페이스 빌더를 사용하는 경우,이 방법은 입니다

보기 개체를 연속적으로로드 할 때 호출되지 펜촉에서 파일. nib 파일의 객체는 재구성 된 다음 initWithCoder : 메소드를 사용하여 으로 초기화됩니다.이 메소드는 의 속성을 nib 파일에 저장된 속성과 일치하도록 수정합니다. 당신이 당신의 스토리 보드에 컨트롤러에 재사용 식별자를 설정 한 경우

+0

그러나 스토리 보드에서 기본 UI 요소를 다시로드하려면 어떻게해야합니까? – Fogmeister

+1

당신은'awakeFromNib'을 시도 했습니까? –

+0

다시이 메서드는 스토리 보드에서 호출됩니다. 이 방아쇠를 당기는 법을 알고 싶습니다. – Fogmeister

0

를 AppDelegate에에

  • (무효)가 applicationWillEnterForeground : (UIApplication *) 응용 프로그램

컨트롤러의 viewdidload를 호출하십시오.

앱이 배경에서 전경으로 올 때마다 appdelegate 메서드가 호출됩니다.

관련 문제