最初に、カスタムNSViewを使用して簡単なプログラムを作成しました。絵(証明書)を描いて印刷しました!美しい!すべてがうまくいきました!
次に、カスタムNSViewを既存のアプリケーションに移動しました。私の望みは、ユーザーが印刷を押すと、この証明書が印刷されることでした。十分に単純です。コントローラコードにNSViewポインタを含めることができると考えました。次に、初期化時にポインタを設定します。次に、誰かが証明書を印刷したいときに、それが印刷されます。問題は、すべての描画コードが「drawRect」メソッドに含まれていることです。このビューはウィンドウに表示されないため、このメソッドは呼び出されません。
他の人が印刷のためだけに非表示のNSViewオブジェクトを使用していると聞きました。私は何をする必要がありますか?このビューを画面に表示したくありません。
ロジャー