Iphone UIAlertController将关闭备选方案

Iphone UIAlertController将关闭备选方案,iphone,uialertcontroller,uialertaction,Iphone,Uialertcontroller,Uialertaction,我已经有一段时间没有做太多的iOS开发了,在更新一个旧项目时,我遇到了一个我找不到答案的问题 替代品是什么 actionSheet:willDismissWithButtonIndex: (强调意志) 我有一些动画代码需要在这一点上执行,目前我只能看到如何执行我的代码后,工作表已被解雇 我确信答案就在我面前,我就是看不见。你可以创建一个带有delgate的自定义UIAlertController并使用它 import UIKit @objc protocol CustomAlertContro

我已经有一段时间没有做太多的iOS开发了,在更新一个旧项目时,我遇到了一个我找不到答案的问题

替代品是什么

actionSheet:willDismissWithButtonIndex:

(强调意志)

我有一些动画代码需要在这一点上执行,目前我只能看到如何执行我的代码后,工作表已被解雇


我确信答案就在我面前,我就是看不见。

你可以创建一个带有delgate的自定义UIAlertController并使用它

import UIKit

@objc protocol CustomAlertControllerDelegate {
@objc optional func CustomAlertControllerWillDismiss(controller:     CustomAlertController)
}


class CustomAlertController: UIAlertController {

weak var delegate:CustomAlertControllerDelegate?


override func viewDidLoad() {
    super.viewDidLoad()

    // Do any additional setup after loading the view.
}

override func didReceiveMemoryWarning() {
    super.didReceiveMemoryWarning()
    // Dispose of any resources that can be recreated.
}


override func viewWillDisappear(_ animated: Bool) {
    super.viewWillDisappear(animated)
    self.delegate?.CustomAlertControllerWillDismiss!(controller: self)
}


}

当然。非常感谢你。我被旧的方式束缚住了,我甚至没有想到这一点。