2017-03-02 2 views
0

UITextView에서 "foobar"와 같은 무언가를 입력하면 "bar"가 삭제되고 Redo 버튼을 클릭하면 텍스트가 "foobar"로 복원됩니다. NSUndoManager을 사용해 보았지만 입력 한 모든 텍스트를 편집하지 않았습니다. 어떻게이 기능을 구현할 수 있습니까?UITextView에서 삭제 된 tex를 복원하는 방법은 무엇입니까?

+0

저장 텍스트가 mutablearray로 변경되었습니다. undocounter를 잡고 배열 색인으로 undocounter를 기반으로 텍스트를 설정하십시오. – GeneCode

답변

0

NSUndoManager는이 기능을 구현할 수 있습니다. 1. 사용 전 유의 사항 -undo registerUndo 메소드. 2. 문자 코드는 텍스트를 변경해야합니다. 3. -undo를 실행하고 대상 textview.text를 변경하십시오.

관련 문제