如何在iOS 9中检测d出窗口何时被解除

如何在iOS 9中检测d出窗口何时被解除,第1张

概述我正在更新应用程序以使用通用故事板.我已经使用界面构建器创建了一个popover segue到一个新的viewcontroller,方法是从一个按钮拖动到我的新viewcontroller并选择’Present As Popover’作为segue的类型. 当用户按下d出窗口(解除它)时,我需要在呈现视图控制器中得到通知,以便我可以撤消他们的 *** 作.我怎样才能做到这一点? 通常我会手动创建popov 我正在更新应用程序以使用通用故事板.我已经使用界面构建器创建了一个popover segue到一个新的vIEwcontroller,方法是从一个按钮拖动到我的新vIEwcontroller并选择’Present As Popover’作为segue的类型.

当用户按下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出窗口何时被解除所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1101259.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存