大家好,今天小编来为大家解答深入解析Notification.Name的使用技巧这个问题,很多人还不知道,现在让我们一起来看看吧!
返回通知名称(名称)
}
使用时这样调用
notificationCenter.default.addObserver(forName: NotificationName(name), object: obj,queue: queue, using: block) 上面的函数可以根据传入的String返回一个Notification.Name类型。虽然在一定程度上简化了代码,但我仍然认为还是不够优雅,所以做了以下改进。
你没看错,使用面向协议的方法来扩展Notification.Name
类型别名NotificationName=Notification.Name
扩展通知名称: ExpressibleByStringLiteral {
公共类型别名StringLiteralType=String
公共init(stringLiteral value: StringLiteralType) {
self=Notification.Name.init(值)
}
这样就可以通过String快速生成一个Notification.Name类型,并且使用时不需要对NotificationCenter提供的功能做任何修改。您可以选择使用Notification.Name和String类型来调用函数。
NotificationCenter.default.post(name: NSNotification.Name("登录"), object: nil)
【深入解析Notification.Name的使用技巧】相关文章:
2.米颠拜石
3.王羲之临池学书
8.郑板桥轶事十则
用户评论
我一直很迷茫关于Notification.Name的使用,这个教程正好解释的很清楚了!
有8位网友表示赞同!
终于找到一个好用的资源讲解 Notification.Name 了,之前总是弄的乱七八糟。
有11位网友表示赞同!
我之前对 Notification 的使用非常粗糙,看了这篇文章后感觉进步了许多。
有14位网友表示赞同!
学习编程的时候遇到了 Notification.Name, 现在终于明白应该怎么正确运用它了!
有19位网友表示赞同!
这个标题戳到了我的点,一直想了解 Notification.Name 的正确的姿势。
有17位网友表示赞同!
感谢分享这篇讲解 Notification.Name 文章,让我更好地掌握了它的应用技巧。
有14位网友表示赞同!
在开发过程中经常会遇到 Notification.Name , 这篇文章给了我很好的启发。
有12位网友表示赞同!
以前每次用 Notification.Name 都觉得莫名其妙,看了这篇文章豁然开朗了!
有11位网友表示赞同!
对编程新手来说,学习 Notification.Name 真的很重要,这个教程很实用!
有14位网友表示赞同!
希望以后还有更多关于Notification.Name 的文章分享,让我不断深入了解。
有8位网友表示赞同!
现在终于弄清了 Notification.Name 的使用方法,以前太容易犯错啦!
有15位网友表示赞同!
这篇文章解释得简洁明了,很容易理解Notification.Name的 关键点。
有8位网友表示赞同!
对我的开发工作来说,掌握 Notification.Name 的正确姿势非常必要。
有5位网友表示赞同!
看了这篇教程,感觉自己的编程水平提升了一 notch!
有12位网友表示赞同!
这个主题一直困扰我很久了,终于找到了解决方案!
有13位网友表示赞同!
以后学习 Notification.Name 的时候,一定参考这篇文章!
有9位网友表示赞同!
分享这样的文章真的很棒,对大家很有帮助!
有5位网友表示赞同!
期待看到更多高质量的编程教程!
有6位网友表示赞同!
这篇文章让我对 Notification.Name 有了更深入的理解!
有9位网友表示赞同!