2012-07-02 3 views
0

IOS 앱을 개발 중입니다. 실행 취소 및 재설정 기능이 필요합니다. 마지막 작업에서 실행 취소를 수행하는 것이 매우 간단합니다. 그러나 처음 저장된 실행 취소 작업으로 쉬는 지원 기능은 찾을 수 없습니다.ios 관리자 취소 - 먼저 실행 취소로 재설정

제 질문은 어떻게하면 첫 번째 실행 취소 작업을 팝핑하고 그에 따라 내보기를 다시 설정할 수 있습니까? 감사합니다.

+0

실행 취소하려는 작업 유형은 무엇입니까? 표준 텍스트 편집 또는 다른 것? – WendiKidd

+0

화면에서 uiview 동작을 취소하려고합니다. – vondip

답변

1

수행하는 내용에 따라 구현이 다를 수 있지만 the documentation for NSUndoManager can be found here입니다.

마지막 작업 그룹을 실행 취소하려면 undoNestedGroup으로 전화하십시오.

당신이 모든 것을 취소하려면 canUndo을 테스트 while 루프를 만들 수 있고, 그 YES을 반환하는 경우, undo을했다.

+0

문제는 모든 실행 취소에 애니메이션이 이어지고 모든 실행 취소가 목록에 애니메이션으로 표시되지 않기를 바라는 것입니다. 그냥 첫 번째 작업을 저장 – vondip

+0

NSUndoManager 그렇게 할 수 없습니다. 다시 돌아가고 자하는 상태를 저장하고 다시 돌아가는 방법을 구현해야합니다. –

+0

UndoManager의 액션 목록에서 첫 번째 액션을 가져올 수 없습니까? – vondip