ios - 如何访问通知(基础类)而不是我的(名为通知的自定义类)?

标签 ios swift observers

问题是,我想在我的扩展文件上创建一个扩展,如下所示。

extension Notification.Name {
    static let value = Notification.Name(rawValue: "value")
}

但不幸的是,它正在读取我名为Notification的自定义类,而我这次只想直接访问基础...所以我可以转到.Name

除了方法之外,是否还有像 Android 中提到的 @DoNotReadCustomClass 这样的方法?哈哈或者类似的东西?

@onlyGoForFundationClass? @exeptionForThisTimeOnCustomClass 或类似的东西?

谢谢。

最佳答案

您可以使用声明该类的模块名称作为前缀。在这种情况下,它将是:

extension Foundation.Notification.Name {
    static let value = Foundation.Notification.Name(rawValue: "value")
}

关于ios - 如何访问通知(基础类)而不是我的(名为通知的自定义类)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56313708/

相关文章:

ios - Swift 和 Parse nil 上的prepareforsegue

ios - 为什么我们在声明自定义 View 时不必使用 "frame"?

erlang - Ubuntu 20.04.1 LTS : ERROR: Could not find 'wxe_driver.so'

swift - 通过条件限制 Realm Results 中的对象,以便观察结果

java - 观察者模式在 JPanel 中打印计时器的值

iOS - TestFlight 是否具有与应用程序实时发布到 App Store 相同的严格标准?

ios - 方法没有覆盖父类(super class)中的任何函数(覆盖 func collectionView)

ios - 识别用户手指在 iPhone 屏幕上绘制的数字的最佳方法

ios - 在 iOS 中使用 NSPredicate 进行单元测试

ios - 能否将本 map 片设置为SDWebImage的离线图片?