2012-09-29 7 views
2

applicationDidBecomeActive에서 내 IOS 응용 프로그램에 현재 UIViewController을 다시 만들어야합니다. 내 코드에서는 화면에 많은 런타임 그래픽을 추가 했으므로 완전히 다시 작성하는 것이 가장 좋습니다.applicationDidBecomeActive에서 UIViewController를 새로 고치십시오.

  1. 이 결정, UIViewController에 현재 디스플레이에 (내가 presentModalViewController 명령을 사용하여 뷰 컨트롤러 변경) :

    나는이 작업을 해결해야합니다.

  2. 완전히 다시 그립니다.

아무도 도와 줄 수 있습니까?

+0

내가 가장 좋은 대답은 http://stackoverflow.com/questions/3639859/handling-applicationdidbecomeactive 환호에 생각 :) 도움이 될 수 있습니다 – Kasas

답변

6

- (void)applicationDidBecomeActive:(UIApplication *)application 
{ 
    UIViewController* root = _window.rootViewController; 
    UINavigationController* navController = (UINavigationController*)root; 
    YourViewController * mycontroller = (YourViewController *)[[navController viewControllers] objectAtIndex:0]; 
    [mycontroller reloadInputViews]; 
} 
관련 문제