Я борюсь с моим приложением из-за новой версии iOs 5-й ...
Я могу нормально запустить приложение, но когда я нажимаю на элемент tabBar или на кнопку, оно вылетает. Я пишу код исключения плюс код представления, которое оно может выполнить:)
Работает на каждой цели, но падает на 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