2012-09-29 47 views
2

我需要在我的iOS應用程序applicationDidBecomeActive上重新創建我當前的UIViewController。在我的代碼中,我添加了大量的運行時圖形,因此我認爲完全重新創建它是最好的方式。在applicationDidBecomeActive上刷新ios UIViewController

我需要解決兩個任務:

  1. 確定,目前的UIViewController上顯示(I改變視圖控制器與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]; 
} 
相關問題