问题解雇了Popover呈现另一个ViewController

时间:2015-02-11 18:50:58

标签: swift ios8 popover

我在我的项目中创建了一个Popover segue,并在一个按钮内创建了一个按钮,当它触摸时以模态方式打开另一个ViewController。然后在另一个ViewController内,我有一个按钮,用以下代码解除实际的ViewController和Popover:

var tmpController :UIViewController! = self.presentingViewController;

    self.dismissViewControllerAnimated(true, completion: {()->Void in
        println("done");
        tmpController.dismissViewControllerAnimated(true, completion: nil);
    });

我的问题是当实际ViewController被解除时,Popover就像在FullScreen中一样,然后它会调整到原来的大小并在之后被解除,并且调整大小过程是动画的。

导致此行为的原因是什么? 我怎么能避免这个?

1 个答案:

答案 0 :(得分:0)

我建议你使用委托/通知从父视图控制器中解除popover视图控制器。