Apple は、NSDocumentController をサブクラス化する必要はほとんどないと主張しています。わかりましたが、ドキュメント ベースのアプリケーション テンプレートから作成されたプロジェクトのどこかにあると思っていました。それはプロジェクトにありますが、Apple は「親切に」それを隠していますか? 私がそこに欠けているものはありますか?
ありがとう
Apple は、NSDocumentController をサブクラス化する必要はほとんどないと主張しています。わかりましたが、ドキュメント ベースのアプリケーション テンプレートから作成されたプロジェクトのどこかにあると思っていました。それはプロジェクトにありますが、Apple は「親切に」それを隠していますか? 私がそこに欠けているものはありますか?
ありがとう
このリンクによると、デフォルトの NSDocumentController があります。
他の情報源は、作成された最初の文書コントローラーがデフォルトになることを示しています。おそらく、アプリケーション デリゲートで開始および割り当てられたドキュメント コントローラがデフォルトになり、ドキュメント コントローラを作成しようとする隠れた試みは後で発生し、無視されます。このようにして、独自のドキュメント コントローラを追加できます。
これはおそらくどこかで明示的に説明されていますが、私はそれを見逃しました。はぁ!
ドキュメントベースのアプリケーションを作成した場合、NSDocumentController.h は次の場所にあります。
フレームワーク -> AppKit。
これを見つける最も簡単な方法は、次のコード行を配置することです
NSDocumentController* controller;
.m ファイルに移動し、NSDocumentController
パーツ上で右クリック -> [定義へジャンプ] をクリックします。