OS Xアプリケーションは10.9 - 10.11をサポートしています。印刷パネルのアクセサリビューは、10.10および10.9では表示されません。
MyPrintView *printView = [[MyPrintView alloc] initWithData: [self myData]];
NSPrintOperation *printOperation = [NSPrintOperation printOperationWithView: printView];
NSPrintPanel *printPanel = [printOperation printPanel];
[printPanel addAccessoryController:[[MyPrintAccessory alloc] init]];
if (printOperation)
{
[printOperation runOperationModalForWindow:_window delegate:_window didRunSelector:nil contextInfo:nil];
}
アクセサリビューがコントローラ
@interface MyPrintAccessory : NSViewController <NSPrintPanelAccessorizing>
とXIBファイルで定義されたビューで定義されます。私はこのような印刷アクセサリビューを追加することにより、印刷動作にいくつかのオプションを追加してみてください。
エルキャピタンで期待どおりにすべてが完璧に動作しますが、ヨセミテとマーベリックスにプリントパネルは私が、私はそれを選択した場合、何も表示されない、どこアクセサリースペースをポップアップボタンで、私のアクセサリーを選択してみましょうしながら、表示されるはずのビューは空のままです。コンパイル時でも実行時でもエラーメッセージは生成されません。
誰かがこの問題を解決するためのヒントやヒント、この動作の原因を検索する方法はありますか?
の唯一の違いだと述べているように、ということありません* Console.app *を使用してシステムログを調べることができますか? – trojanfoe
はい、Console.appにもメッセージはありません。 – MartinW