我試圖在表視圖中進行選擇時隱藏主視圖控制器。我已經看遍了所有的stackoverflow,只能找到解決方案,以前工作iOS 5.1之前如何從iOS 5.1中的UISplitViewController忽略主視圖
我試圖dismissPopoverAnimated或dismissModalViewControllerAnimated,但似乎沒有任何工作。
有一個方法來隱藏masterview控制器,一旦一個部分已被制定。
任何幫助將非常感激。謝謝。
我試圖在表視圖中進行選擇時隱藏主視圖控制器。我已經看遍了所有的stackoverflow,只能找到解決方案,以前工作iOS 5.1之前如何從iOS 5.1中的UISplitViewController忽略主視圖
我試圖dismissPopoverAnimated或dismissModalViewControllerAnimated,但似乎沒有任何工作。
有一個方法來隱藏masterview控制器,一旦一個部分已被制定。
任何幫助將非常感激。謝謝。
你必須解僱你的popovercontroller
。看到這個答案,有一個代碼示例:
https://stackoverflow.com/a/5829368/558150
是的,我在玩了很多玩過之後就知道了。謝謝! – deshiknaves 2012-07-11 08:25:16
其實我想通了周圍很多我沒有什麼上場後爲拯救「電腦」在
UIPopoverController * popOver in: - (void) splitViewController:(UISplitViewController *)svc willHideViewController:(UIViewController *)aViewController withBarButtonItem:(UIBarButtonItem *)barButtonItem forPopoverController:(UIPopoverController *)pc;
然後使用:
[[[self.splitViewController.viewControllers lastObject] popOver] dismissPopoverAnimated:YES];
有可能是一個更好的辦法做到這,但它如預期
IOS 6.0 SplitView模板使得這很簡單,只需設置detailItem和popover消失(如果適用)。如果您使用的是相同的detaiItem,則甚至會進行檢查,因此無法完成頁面設置和刷新工作。
self.detailViewController.detailItem = self.detailViewController.detailItem;
其實我想通了很多玩耍 我做了一個UIPopoverController是保存 'PC' 什麼*後酥料餅在: - (空)splitViewController:(UISplitViewController *)SVC willHideViewController :(UIViewController *)aViewController withBarButtonItem:(UIBarButtonItem *)barButtonItem forPopoverController:(UIPopoverController *)pc; 然後使用: [[[self.splitViewController.viewControllers lastObject] popOver] dismissPopoverAnimated:YES]; 可能有更好的方法來做到這一點,但它可以按預期工作。 – deshiknaves 2012-07-11 02:17:36
我會在3小時內將其作爲答案發布。 – deshiknaves 2012-07-11 02:18:01