相关疑难解决方法(0)

Swift:Popover解雇回调

我的Storyboard中有两个UIViewConrollers:MainViewControllerSecondViewController.当用户点击一个名为Show Popover的按钮时,我将把SecondViewController显示为一个popover:

在此输入图像描述

//MainViewController
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?)
{

    if segue.identifier == "GoToSecondViewControllerSegue"
    {
        var vc = segue.destinationViewController as! SecondViewController
        var controller = vc.popoverPresentationController

        if controller != nil
        {
            controller?.delegate = self
            vc.inputTextDelegate = "I'm a popover!"
        }
    }
}

func popoverPresentationControllerDidDismissPopover(popoverPresentationController: UIPopoverPresentationController) {
     println("done")
}

func adaptivePresentationStyleForPresentationController(controller: UIPresentationController) -> UIModalPresentationStyle
{
    return .None
}
Run Code Online (Sandbox Code Playgroud)
//SecondViewController
@IBAction func dismissPopover(sender: UIButton) {
     dismissViewControllerAnimated(true, completion: nil)
     //This dismisses the …
Run Code Online (Sandbox Code Playgroud)

uipopovercontroller swift

7
推荐指数
3
解决办法
1万
查看次数

标签 统计

swift ×1

uipopovercontroller ×1