Skip to content

Instantly share code, notes, and snippets.

@pocketkk
Created July 13, 2014 14:21
Show Gist options
  • Save pocketkk/98a3ab6c441e5501ab2b to your computer and use it in GitHub Desktop.
Save pocketkk/98a3ab6c441e5501ab2b to your computer and use it in GitHub Desktop.
Swift - Popover
//Presenting Controller
func popOver() {
var popoverContent = self.storyboard.instantiateViewControllerWithIdentifier("popOver") as UIViewController
var nav = UINavigationController(rootViewController: popoverContent)
nav.modalPresentationStyle = UIModalPresentationStyle.Popover
var popover = nav.popoverPresentationController as UIPopoverPresentationController
popoverContent.preferredContentSize = CGSizeMake(500,600);
popover.delegate = self
popover.sourceView = self.view
popover.sourceRect = CGRectMake(100,100,0,0)
self.presentViewController(nav, animated: true, completion: nil)
}
//Presented controller
@IBAction func dismissPopover(sender: UIButton) {
dismissViewControllerAnimated(true) {}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment