1
我与我的应用程序工作的挣扎由于新版本的iOS 5日一个...我的应用没有与iOS5的
我可以正常启动应用程序,但是当我点击一个的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
@interface SettingsViewController建议:的UITabBarController –
virata