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

时间:2019-05-26 12:56:57

标签: ios swift observers

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

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

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

除了方法之外,是否还有其他类似@DoNotReadCustomClass之类的提及方式?哈哈或类似的东西?

@onlyGoForFundationClass? @exeptionForThisTimeOnCustomClass还是类似的东西?

谢谢。

1 个答案:

答案 0 :(得分:2)

您可以在其前面加上声明该类的模块的名称。在这种情况下,它将是:

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