I view controller that has different buttons a user can interact with. Each one does something different, but they all present a new view controller modally. The problem is that a user has time to tap another button before the first presentation has happened, which results in a crash. Is there a way to prevent a user from tapping another button or detect if a modal presentation is already going to happen?
I just don't want to let users present more than 1 modal view controller at a time.