我一直在开发我的新应用程序。我希望有人可以帮助我解决问题。我会很高兴;)
目前,我正在尝试显示通知对象的警报,该对象由UNUserNotifictionCenter
. 当您离开应用程序并触发触发器时,会显示警报,但是一旦您在应用程序中工作并且应该触发警报,则不会发生任何事情。为此,您必须采用UNUserNotificationCenterDelegate
,它可以显示通知对象的警报。这就是我卡住的地方。
UNUserNotificationCenterDelegate
继承形式NSObjectProtocol
,它需要一个名为 的函数,该'self'()
函数的实现还返回一个值,该值应该是 类型self
。
为了返回这个请求的自我,我尝试了两种选择:
func `self`() -> Self {
var delegate = type(of: self)
//delegate = type(of: self).self
return delegate
}
另一个选项,使用线程样式:
func `self`() -> Self {
var delegate = NSObject().value(forKey: Thread().name!) as! Self
return delegate
}
这两种选择都不起作用。因此,如果有人能帮我解决这个问题,我将不胜感激。
问候贾维德