当用户按下d出窗口(解除它)时,我需要在呈现视图控制器中得到通知,以便我可以撤消他们的 *** 作.我怎样才能做到这一点?
通常我会手动创建popover并使我的vIEwcontroller成为popover的委托;允许我使用popoverControllerDIDdismisspopover委托回调.但是,这在iOS9中已被弃用,即使不是我也不知道在哪里可以找到popover,所以我可以将其委托设置为我的视图控制器.
解决方法 不确定您所指的是哪种方法已被弃用,但您仍然可以使用UIPopoverPresentationControllerDelegate来实现此目的.就像是:overrIDe func prepareForSegue(segue: UIStoryboardSegue,sender: AnyObject?) { if segue.IDentifIEr == "popoverSegue" { let vc = segue.destinationVIEwController sortVC.modalPresentationStyle = .Popover sortVC.popoverPresentationController?.sourceRect = filterbutton.bounds sortVC.preferredContentSize = CGSizeMake(216,150) sortVC.popoverPresentationController!.delegate = self }}
然后使用
func popoverPresentationControllerDIDdismisspopover(popoverPresentationController: UIPopoverPresentationController)
处理解雇的方法.
总结以上是内存溢出为你收集整理的如何在iOS 9中检测d出窗口何时被解除全部内容,希望文章能够帮你解决如何在iOS 9中检测d出窗口何时被解除所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)