Does the UIView that you pass to the animateButtonView function contain the self.addToFavoritesButton? If that is the case, you should get the pointer to it from the UIView you pass instead of the local variable. This would cause a cell reuse problem if that view is in your collection view.
Topic:
UI Frameworks
SubTopic:
UIKit
Tags: