2015-01-07 19 views

回答

0

是的,在iOS8中,廣泛的返工已經成爲完全成熟的視圖控制器。

要在iOS7中關閉,您需要在UIPopoverController實例上調用dismissPopoverAnimated:。您可以通過向內容視圖控制器傳遞對擁有的UIPopoverController的引用從內容控制器執行此操作。

像...

class MyViewController:UIViewController { 

var parentPopover:UIPopoverController? 


func dismissPopover() { 

parentPopover?.dismissPopoverAnimated(true) 

} 

,然後設置的時候......

func popoverThatThing() { 

let mvc = MyViewController() 
let popover = UIPopoverViewController(contentViewController:mvc) 
mvc.parentPopover = popover 

popover.presentFromWhatever... 


} 

或更容易,不支持iOS7

+0

是啊,我想你發送想法更簡單! –