Anatomy of a Feature: Push Notification Architecture
khanlou.com
khanlou.com
I think it’s a better practice to query the object in question if it responds to the desired selector. This way, if the method ever goes away (in say iOS 10), you won’t send the wrong message to the object/class.