Is it common practice to do some kind of debouncing / refractory period for handling user touches?
I have a view based app with quite a few UI objects that are currently using touchUpInside to flip states. I notice that its almost easy to double touch or cycle the state more than once. Since the gameplay is relatively fast it doesn't matter that much but I was curious if other people found that necessary and if so how they implemented it. I imagine I could record the last touch time and disregard new ones within some kind of refractory period, resetting the start time each valid touch. It seems like something would be built into the api to facilitate this though.