Кратко и точно опишите операцию, которую нужно отменить или переделать. Заголовок предупреждения об отмене и возврате автоматически включает префикс «Отменить» или «Повторить» (включая завершающий пробел). Вам нужно указать еще одно или два слова, которые описывают, что было отменено или переделано, и они появятся после этого префикса. Например, вы можете создать заголовки предупреждений, такие как «Отменить имя» или «Повторить изменение адреса».
Если вы используете жест встряхивания для отмены и повтора, не используйте его для других действий. Несмотря на то, что вы можете придать многозначность жесту встряхивания, вы рискуете запутать людей и сделать ваше приложение непредсказуемым.
Используйте кнопки отменить и переделать умеренно. Это может сбить с толку. Если ваше приложение действительно требует выделенных кнопок отмены и возврата, используйте стандартные системные значки и разместите их в ожидаемом месте, например, на панели навигации.
Выполняйте операции отмены и переделывания только в текущем контексте. Отмена и переделывание должны иметь четкое и немедленное влияние на текущий контекст, а не на более ранний.
Для руководства разработчика, см.
UndoManager.