Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/109.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios Swift-当用户解除UIReferenceLibraryViewController时运行代码_Ios_Swift_Ios13 - Fatal编程技术网

Ios Swift-当用户解除UIReferenceLibraryViewController时运行代码

Ios Swift-当用户解除UIReferenceLibraryViewController时运行代码,ios,swift,ios13,Ios,Swift,Ios13,当用户未命中UIReferenceLibraryViewController时,我需要运行一段代码。但我之前编写的代码在iOS 13上不起作用 以下是我为iOS 12编写的代码: override func viewDidLoad() { if UIReferenceLibraryViewController.dictionaryHasDefinition(forTerm: word) { let ref: UIReferenceLibraryViewController =

当用户未命中UIReferenceLibraryViewController时,我需要运行一段代码。但我之前编写的代码在iOS 13上不起作用

以下是我为iOS 12编写的代码:

override func viewDidLoad() {
  if UIReferenceLibraryViewController.dictionaryHasDefinition(forTerm: word) {
    let ref: UIReferenceLibraryViewController = 
      UIReferenceLibraryViewController(term: word)
      ref.reactive
      .trigger(for: #selector(onboardNav.viewDidDisappear(_:)))
      .observe { _ in self.handleModalDismissed() }

      self.present(ref, animated: false, completion: nil)
   }
}

func handleModalDismissed() { // I need to run this function when user presses "Back" button
    self.showAlert(error: false, word: "")
}

我刚找到答案!您需要将
UIReferenceLibraryViewController子类化,并覆盖
viewwilldesign
。像这样:

class ReferenceLibraryViewControllerWithDismiss: UIReferenceLibraryViewController {
    override func viewWillDisappear(_ animated: Bool) {
        // your code
    }

}
然后显示
ReferenceLibraryViewControllerWithDisclose

let vc = ReferenceLibraryViewControllerWithDismiss()
self.present(vc, animated: true)

快乐编码

没有属性<代码>反应性-此属性来自某个第三方库吗?我不知道,我在这里读到:是的,你是对的!刚刚意识到它是用在反应可可。。。谢谢