Debouncing for iOS allowing passing of an object to a selector