私の OS X アプリは 10.9 - 10.11 をサポートしています。次のような印刷アクセサリ ビューを追加して、印刷操作にいくつかのオプションを追加しようとしています。
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 ファイルで定義されたビュー。
El Capitanではすべてが期待どおりに完全に機能しますが、Yosemite と Mavericks では、印刷パネルではポップアップ ボタンでアクセサリを選択できますが、選択しても何も表示されず、アクセサリ ビューが表示されるスペースは空のままです。 . コンパイル時でも実行時でも、エラー メッセージは生成されません。
これを解決する方法、またはこの動作の原因を検索する方法についてのヒントはありますか?