我必須在一個splitController的左側顯示一個popOver,我初始化一個導航控制器的popOver。但是,當我顯示popOver我的應用程序崩潰。UIPpOverController在UISplitViewController裏面
Impostazioni *settings = [[Impostazioni alloc] initWithStyle:UITableViewStyleGrouped];
settings.title = NSLocalizedString(@"SETTINGS", nil);
settings.contentSizeForViewInPopover = kContentSizeOfPopOver;
UINavigationController *nav = [[UINavigationController alloc] initWithRootViewController:settings];
nav.navigationBar.tintColor = kTintColorNavigationBar;
nav.contentSizeForViewInPopover = kContentSizeOfPopOver;
UIPopoverController *popOver = [[UIPopoverController alloc] initWithContentViewController:nav];
[popOver presentPopoverFromBarButtonItem:self.navigationItem.rightBarButtonItem permittedArrowDirections:UIPopoverArrowDirectionDown animated:YES];
這是我的代碼。有任何想法嗎?
編輯:崩潰即使我只設置一個的viewController不是SplitController:/而與空的ViewController:/
你可以發佈崩潰日誌,也許與NSZombieEnabled http://stackoverflow.com/questions/2190227/how-do-i-set-nszombieenabled-in-xcode-4 – Ecarrion 2011-12-24 18:01:50
我已經設置NSZombie啓用,但沒有日誌:/ – 2011-12-24 18:25:58
你也在泄漏記憶。您應該釋放所有設置,導航和popOver。 – 2011-12-30 19:34:08