2013-01-15 63 views
2

我對iOs5上的iOs5上的這個問題工作得很好。視圖一次只能與最多一個視圖控制器關聯。 UIViewControllerHierarchyInconsistency

此加載一個LoginView

- (void)viewDidLoad { 
if(!currentView){ 
     currentView = [[Login alloc] init]; 
} 
self.view = currentView.view; 
    [super viewDidLoad]; 
} 

這是上的AppDelegate

if (!mvc) { 
    mvc = [[[mainViewController alloc] init] autorelease]; 
} 
[window addSubview:mvc.view]; 
[window sendSubviewToBack:mvc.view]; 
[window makeKeyAndVisible]; 

2013年1月15日18:02:33.137 fodboldfabrikken [5412:19d03] *終止應用程序由於未捕獲的異常'UIViewControllerHierarchyInconsistency',原因:'視圖一次只能與最多一個視圖控制器關聯!視圖>與關聯。在將這種觀點與之聯繫起來之前清除這種聯繫。 *第一擲調用堆棧: (0x2097012 0x1c78e7e 0x2096deb 0xa90309 0xb275ac 0xb23a90 0x3206 0xb23817 0xb23882 0x2b49 0xa3f7b7 0xa3fda7 0xa40fab 0xa52315 0xa5324b 0xa44cf8 0x2aafdf9 0x2aafad0 0x200cbf5 0x200c962 0x203dbb6 0x203cf44 0x203ce1b 0xa407da 0xa4265c 0x2a4d 0x2985爲0x1) 的libC++ abi.dylib:終止叫投擲一個例外

回答

1

你不允許在另一個控制器內部有一個控制器,它就是你在這裏做的事情mvc = [[[mainViewController alloc] init] autorelease];

相關問題