Xcode;如何从另一个 ViewController 调用 AppDelegate 中的函数

Xcode; How to call function in AppDelegate from another ViewController

我正在使用 Swift 和最新的 Xcode 版本。

我在AppDelegate.swift中有这个代码:

func testPrint(string: String) {
    print(string)
}

我可以像这样从文件 ViewController.swift 中成功调用函数:

let appDelegate = UIApplication.shared.delegate as! AppDelegate
appDelegate.testPrint(string: "Hello!")

但是如果我尝试从 TodayViewController.swift 调用函数,这是针对苹果 Today Extension 的,我会收到以下错误:

Use of undeclared type 'AppDelegate'

为什么?

按照这些思路尝试一些东西:

let appDelegate = UIApplication.shared.delegate as! AppDelegate
appDelegate.testPrint(string: "Hello!")

编辑: 'Today Extension' 和 App 生活在不同的上下文中,所以这是不可能的。