2012-07-02 3 views
0

Я разрабатываю приложение IOS. Мне нужна функциональность, которая включает отмену и сброс. Кажется довольно простым выполнить отмену последней операции. Однако я не могу найти встроенную поддержку для отдыха в первой сохраненной операции отмены.ios Менеджер отмены - возврат к первому отмену

Вопрос в том, как я могу открыть первое действие отмены и сбросить свой вид соответственно? Спасибо

+0

Какие действия вы пытаетесь отменить? Стандартное редактирование текста или что-то еще? – WendiKidd

+0

Я отменяю движение uiview на экране – vondip

ответ

1

В зависимости от того, что вы делаете, реализация может отличаться, но the documentation for NSUndoManager can be found here.

Если вы хотите просто отменить последнюю группу действий, позвоните по телефону undoNestedGroup.

Если вы хотите отменить все, вы могли бы сделать while цикл, испытанный canUndo, и если вернулся YES, называется undo.

+0

проблема заключается в том, что за каждой отменой следует анимация, я не хочу анимировать все отмену в списке. Только первая операция, сохраненная – vondip

+0

NSUndoManager не может этого сделать. Вам нужно будет реализовать свой собственный способ сохранить состояние, в котором вы хотите вернуться, а затем вернуться к нему. –

+0

Не могу я просто вытащить первое действие в списке действий UndoManager? – vondip

 Смежные вопросы

  • Нет связанных вопросов^_^