Мое приложение не работает с iOS5

#exception #uinavigationcontroller #uitabbarcontroller #ios5 #uitableview

#исключение #uinavigationcontroller #uitabbarcontroller #ios5 #uitableview

Вопрос:

Я борюсь со своим приложением из-за новой версии iOS 5-й…

Я могу запустить приложение нормально, но когда я нажимаю на элемент панели вкладок или на кнопку, он выходит из строя. Я пишу код исключения плюс код представления, которое оно может запускать 🙂

Оно работает для каждой цели, но оно выходит из строя на ios5. Есть идеи?

* Завершение работы приложения из-за неперехваченного исключения ‘UIViewControllerHierarchyInconsistency’, причина: ‘дочерний контроллер представления: должен иметь родительский контроллер представления: но фактический родительский:’

 @implementation PortCIAViewController
@synthesize tabBarController,topHeader,myApp;

- (void)viewDidLoad {
    [super viewDidLoad];
    tabBarController.view.frame = CGRectMake(0, 30, 320, 430);
    [self.view addSubview:tabBarController.view];
    //self.view = tabBarController.view;
}

- (void)tabBarController:(UITabBarController *)tabBarControllerA didSelectViewController:(UIViewController *)viewController{
    if(tabBarControllerA.selectedIndex==4){
        [(PortCIAAppDelegate*)myApp activeFullScreen];
        if(([(OrariViewController *)viewController segmentControllOrari].selectedSegmentIndex)==-1){
            [(OrariViewController *)viewController segmentControllOrari].selectedSegmentIndex=0;
            [(OrariViewController *)viewController segmentControllFascie].selectedSegmentIndex=[OrariViewController getCorrectFasciaOraria];
        }
    }
    else{
        [(PortCIAAppDelegate *)myApp deactiveFullScreen];
    }

}

- (void)dealloc {
    [tabBarController release];
    [myApp release];
    [topHeader release];
    [super dealloc];
}

@end