我在我的项目中创建了一个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中一样,然后它会调整到原来的大小并在之后被解除,并且调整大小过程是动画的。
导致此行为的原因是什么? 我怎么能避免这个?
答案 0 :(得分:0)
我建议你使用委托/通知从父视图控制器中解除popover视图控制器。