我有一個完美的工作項目,直到我更新到ios6。UIViewControllerHierarchyInconsistency在ios5中工作,但不在ios6中
當我在一個酒吧項目標籤,以顯示與視圖中的應用程序崩潰一酥料餅...
以下是錯誤我得到
"reason: 'A view can only be associated with at most one view controller at a time! View <UIView: 0xaa7d730; frame = (20 0; 748 1024); autoresize = RM+BM; layer = <CALayer: 0xaa7d790>> is associated with <TYOFormViewController: 0xaa7d8b0>. Clear this association before associating this view with <TYOFormViewController: 0x14c68a70>.'"
,這裏是聲明的方法UIViewController和UIPopoverController。
- (IBAction)TestDriveTapped:(id)sender{
if (PopoverController != nil) {
[PopoverController dismissPopoverAnimated:YES];
self.PopoverController = nil;
}
if (self.PopoverController == nil) {
UIViewController *bookTestDrive =[[TYOFormViewController alloc] initWithNibName:@"TYOBookTestDriveForm" bundle:nil];
UIPopoverController *poc = [[UIPopoverController alloc]
initWithContentViewController:bookTestDrive];
[poc presentPopoverFromBarButtonItem:sender permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];
self.PopoverController = poc;
} else {
if (PopoverController != nil) {
[PopoverController dismissPopoverAnimated:YES];
self.PopoverController = nil;
}
}
}
錯誤說我必須清除與TYOFormViewController聯想到它與TYOFormViewController關聯....這是怎麼回事???
很想這個問題你的幫助...... jstuck整天吧..
感謝
我剛剛得到了同樣的錯誤。我將其縮小到我的從UIView到EAGLView(EAGLView * eagl =(EAGLView *)self.view)的陣容。我仍然不確定是什麼原因造成了這個...... – Diamondo25
我認爲這個問題與UIPopoverController有關......但是當我試圖用UIViewController BookTestDrive做任何動作時,斷點就停在這些動作上....一些錯誤。 ..並且我不知道它是什麼 – hsn
升級到ios 6後,對我來說同樣的錯誤。'UIViewControllerHierarchyInconsistency',原因:'一個視圖最多隻能與一個視圖控制器關聯!查看>與關聯。在將此視圖與關聯之前清除此關聯。 –