2012-04-13 62 views
0

我正在嘗試製作iPhone應用程序,但我發現一些自動旋轉的問題在重新加載視圖控制器後無法使用。
這裏是加載應用程序的第一次運行該代碼:
重新加載視圖控制器後,自動旋轉不起作用

//AppDelegate.m:<br /> 
-(BOOL) application:(UIApplication *)application 
     didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { 
    iPhoneScanViewController = [[iPhoneScan alloc] init]; 
    iPhoneScanViewController.ENAD = self; 
    [window addSubview:iPhoneScanViewController.view]; 
    [self.window makeKeyAndVisible]; 
    [[UIApplication sharedApplication] setStatusBarHidden:YES]; 
} 

視圖控制器的負載,自動旋轉工作。
然後有時候我需要重新加載視圖控制器,這是我用:

-(void) resetIphoneScan { 
    if (iPhoneScanViewController) { 
     [iPhoneScanViewController release]; 
    } 
    iPhoneScanViewController = [[iPhoneScan alloc] init]; 
    iPhoneScanViewController.ENAD = self; 

    for (UIView *view in [window subviews]) 
    { 
     [view removeFromSuperview]; 
    } 

    [window addSubview:iPhoneScanViewController.view]; 
    [self.window makeKeyAndVisible]; 
} 

之後我重裝/ resetIphoneScan,自動旋轉將無法正常工作。我已經花了幾天時間解決這個問題,我還沒有找到解決方案。我非常感謝任何幫助。

在此先感謝。

回答

1

我會建議,而不是重新加載整個根VC,你有單獨的數據類,你可以根據需要重置 - 畢竟,VC是真正的顯示這一切。

+0

謝謝您的建議,這是我的做法,這似乎是工作^^ – 2012-04-17 03:52:58