iOS Human Interface Guidelines
↑ 1 References
iOS is a good example of this. I recall from a reading of the iOS Human Interface Guidelines a few years ago that users should always be given the opportunity to undo an action taken by pressing a button.