nsundomanager

    7

    3답변

    사용자가 항목을 추가 할 수있는 iPhone 응용 프로그램을 만들려고합니다. 그가 새 항목을 누르면 상자에 정보가 있는지 묻는 팝업이 나타납니다. 그런 다음 "취소"또는 "저장"을 눌러 데이터를 버리거나 디스크에 저장하십시오. 저축을 위해, 나는 꽤 잘 작동하는 핵심 데이터 프레임 워크를 사용하고 있습니다. 그러나 "취소"버튼을 사용할 수 없습니다. 정보를

    1

    1답변

    아이폰에서 실행 취소 관리자의 필요성은 무엇입니까? 샘플 프로그램에서 그런 버튼을 보지 못했습니다. 나는 되돌림의 의미와 사용을 알고있다 & 다시한다. 그러나 여기 내 질문은, 어떤 목적으로, 나는 그것을 필요로 하는가? 내 응용 프로그램에서 어떻게 사용합니까? 당신이 알고있는 경우에도 좋은 예제 코드 링크를 제안 ... 는 당신에게 감사 취소 텍스트 편집

    1

    3답변

    NSManagedObjectContext와 연결된 기본 제공 NSUndoManager를 통해 실행 취소/다시 실행을 지원하는 핵심 데이터 기반 문서 기반 응용 프로그램이 있습니다. 코어 데이터 내에서 수많은 작업을 수행하는 몇 가지 작업을 설정하고 beginUndoGrouping/endUndoGrouping을 통해 이러한 모든 작업을 실행 취소 그룹으로 랩

    1

    2답변

    모든 변경시 will/didChangeValueForKey : 메서드를 호출하지 않고도 NSDocument의 isDocumentEdited 속성에 대한 알림을 바인딩하거나 가져올 수 있습니까?

    2

    1답변

    나는 흔들어서 되돌리기를 지원하는 CoreData 기반 애플리케이션이 있습니다. 이것은 현재 정상적으로 작동하고 있지만 장치를 흔들면 NSUndoManager가 일반적으로 무료로 제공하는 일반적인 실행 취소 프롬프트를 표시하지 않고 즉시 실행이 취소됩니다. 나는 "취소 아키텍처"문서에서 "아이폰에서 실행 취소 사용"을 읽고 생각했습니다 이 canBecome

    1

    1답변

    UITextfield 또는 UITextview이 firstResponder가 될 때를 제외하고 항상 iPhone 앱이 흔들리는 동작을 인식하도록하고 싶습니다. I는 서브 클래스 UIWindow motionEnded:withEvent: 및 방법을 구현하고 난 firstResponder UITextView가되도록 설정 한 경우에도 작동 : 은 (I https:

    0

    1답변

    실행 취소 이외의 다른 용도로 흔들기 동작을 사용하는 앱이 있습니다. NSUndoManager 및 모든 예제와 방법을 사용하려면 applicationDidFinishLaunching 메서드에 다음 줄을 넣어야한다고 가정합니다. application.applicationSupportsShakeToEdit = YES; 흔들기를 지원하지 않고 NSUndoMa

    0

    1답변

    모델 개체에 저장된 특성 문자열에서 내용을 가져 오는 텍스트보기가 있습니다. 이 모델 객체 중 몇 개를 서랍에 나열하고 사용자가 하나를 클릭하면 텍스트보기가 내용을 바꿉니다. 이제 텍스트보기의 실행 취소 관리자를 바꿔야합니다. 내 모델 객체에서 실행 취소 관리자를 초기화하고 undoManagerForTextView를 사용하여 텍스트보기로 돌아가지만 뭔가 이

    0

    2답변

    내 아이폰 앱에 NSNumber의 여러 멤버가있는 관리 객체를 만들었습니다. 나는이 값들을 초기화한다. 또한 하위 오브젝트 멤버를 만듭니다. 그런 다음, 실행 취소 관리자를 작성하여 초기화 된 매개 변수에 영향을주는 실행 취소없이 하위 오브젝트에 실행 취소 조작을 수행 할 수 있습니다. 그러나 내 앱을 시작하고 전화를 걸 때 ... [undoManager

    3

    1답변

    내 iPhone 앱에서 실행 취소/다시 실행을 설정 했으므로 상태 저장 중입니다. 사용자가 앱을 종료 한 후 다시 시작하면 모든 것이 실행 취소/다시 실행 스택을 포함하여 같은 상태에 있습니다. NSUndoManager를 직렬화하는 명백한 방법이 없습니다. 이 작업을 수행하는 좋은 방법이 있습니까?