0

NSViewreplaceSubview:with:メソッドを使用してさまざまなビューを交換するときに問題が発生します。メソッドが呼び出されると、古いビューが解放されます。ドキュメントの状態は、

このメソッドにより、oldViewが解放されます。再利用する場合は、このメッセージを送信する前に必ず保持し、別のNSViewのサブビューとして追加するときに必要に応じて解放してください。

ただし、自動参照カウント(ARC)を使用している場合、保持メッセージは送信できません。ドキュメントを更新する必要がありますか?ARCでこの方法を使用するにはどうすればよいですか?

私が交換しているビューはすべて同じペン先に存在し、異なるビューコントローラーはありません。ビューを交換して後で使用するために保存するための好ましい方法は何ですか?

4

1 に答える 1

2

最初に古いビューを後で使用するために強力な変数に保存してから、それを交換して、解放されないようにします。

于 2013-01-02T14:43:47.040 に答える