添加MFMessageComposeViewControllerTextMessageAvailabilityDidChange通知

时间:2017-02-05 05:35:08

标签: ios swift mfmessagecomposeview

我想将MFMessageComposeViewControllerTextMessageAvailabilityDidChange通知设置为observer。我很新,所以,我不清楚如何做到这一点。请帮帮我。

2 个答案:

答案 0 :(得分:1)

NotificationCenter.default.addObserver(self, selector: #selector(YourClass.yourFunction(notification:_)), name: Notification.Name.MFMessageComposeViewControllerTextMessageAvailabilityDidChange, object: nil)

功能:

func yourFunction(notification: Notification) { }

我还没有测试过!但它应该工作。让我知道它是否有效

讨论

  

收到此通知后,查询其userInfo字典   MFMessageComposeViewControllerTextMessageAvailabilityKey键。如果   文本消息发送的可用性已更改,您的应用应该   使缓存失效并根据需要更新其用户界面。

来自官方文件

答案 1 :(得分:0)

Swift 3.0

 let notificationCenter = NotificationCenter.default // Note that default is now a property, not a method call
 notificationCenter.addObserver(forName: Notification.Name(rawValue: MFMessageComposeViewControllerTextMessageAvailabilityDidChange),object: nil, queue: nil,using: catchNotification)

 //handle the notification fired method
 func catchNotification(notification: Notification) -> Void {

 }