印刷しようとしているカスタム NSView サブクラスがあります。次のコードを実行するコントローラーがあります。
MyCustomView *printableView = [[MyCustomView alloc] init];
NSPrintOperation *po = [NSPrintOperation printOperationWithView:printableView];
[po runOperation];
ブレークポイントを設定すると、このコードが実行され、NSViewのカスタム ページネーション メソッド (knowsPageRange:
および) が実行されますが、ビューのメソッドは呼び出されません。印刷ダイアログが表示されますが、印刷されるのはすべて空白のページです。rectForPage:
drawRect:
drawRect:
メソッドが呼び出されないのはなぜですか? 最初にやらなければならない設定はありますか?