nsundomanager

    0

    1答えて

    私は、NSManagedObjectContextがデフォルトでmacOS上でnil NSUndoManagerにデフォルト設定されていることを文書で読みました。 NSUndoManagerを設定するにはどうしたらいいですか?

    1

    1答えて

    Swift 3.02(Xcode 8.2)を使用して、回答:https://stackoverflow.com/a/31450475/7448394に記載された元に戻す解を参照します。 以下のコードでは、このソリューションを使用して図面の取り消しとやり直しの両方をテストしています。 randomDrawingのボタンを押すと、0からランダムな点まで赤い線が引かれます。 この行を元に戻すボタンを押す

    0

    1答えて

    イメージにエフェクトを追加できるiOSアプリケーションを作成しています。そのエフェクトを適用すると、現在のエフェクトを保存する1つのdoneボタンがあり、ユーザーは既に適用されているエフェクトに次のエフェクトを追加できるため、他のエフェクトに多くのエフェクトを適用できます。 Doneボタンを押さないとエフェクトの切り替えが行われますが、「完了」ボタンを押すとエフェクトをかけることができます。今私は

    1

    1答えて

    私は2つのエンティティAとBを持っています.AはBとto manyの関係を持っています.AとBは異なるmanagedObjectContext contextAとcontextBを持っています。 contextBのBの属性をいくつか変更した後で、管理対象オブジェクトBを管理対象オブジェクトAに追加する必要がありますが、同じコンテキストにないため不可能です。だから私はcontextAの変更をpers

    3

    1答えて

    スウィフトコードでNSUndoManagerProxyクラッシュをキャストNSUndoManager: let lInvocationTarget = lUndoManager.prepare(withInvocationTarget: self) let _ = (lInvocationTarget as! MyObjectType).myMethod(_: self.opacity, und

    4

    3答えて

    Xcode 7/Swift 2.2のMac OS XプロジェクトをXcode 8/Swift 3に移行しています。私はView ControllerクラスでundoManagerを使用して問題に遭遇しました。 MyViewController:機能を元に戻します。 Xcodeで7 /スウィフト2.2、これはうまく働いた: if let target = undoManager?.prepare(w

    1

    1答えて

    2つのコアデータエンティティ間に1対多の関係があります。 (Bのオブジェクトが自分のしている間、Aの削除を拒否すなわち)拒否削除 B - > A: を無効化 - >> B A - >> B以下のように 複数のコンテキストでは、1つのコンテキストが他の変更を認識していないため、その場合、親コンテキストを保存する際に検証エラーが発生します。 妥当性検査エラーの処理方法に関する情報はほとんど提供されてい

    1

    2答えて

    私は、アノテーションツールを含むプロジェクトに取り組んでいます。ユーザーが指のジェスチャーや鉛筆でドキュメントに「描画」できるようにしています。当然のことながら、私は描画されたパスの取り消し/やり直しを実装することに熱心です。 私の描画アプリケーションの実装は比較的一般的です。ユーザーが画面上で見るのは、現在のパス(UIBezierPath)の「ライブ」レンダリングと共に、キャッシュされたビットマ