I\'ve searched all over the internet but the only method found was by looping through
- (void)userNotificationCenter:(NSUserNotificationCenter *)center didDe
After... uhm.... "checking" out the mail app's code... I found a suspicious function in their notification controller class...
- (void)userNotificationCenter:(NSUserNotificationCenter *)center didDismissAlert:(NSUserNotification *)alert
I have no idea why apple don't want to add this function to the NSUserNotificationDelegate... but I tested this out in my app and it works!!!
Swift >= 4 version:
@objc
func userNotificationCenter(_ center: NSUserNotificationCenter, didDismissAlert notification: NSUserNotification)
Make sure you add the @objc
annotation, otherwise the objective-C runtime won't be able to see your delegate method.