1

Apple は、NSDocumentController をサブクラス化する必要はほとんどないと主張しています。わかりましたが、ドキュメント ベースのアプリケーション テンプレートから作成されたプロジェクトのどこかにあると思っていました。それはプロジェクトにありますが、Apple は「親切に」それを隠していますか? 私がそこに欠けているものはありますか?

ありがとう

4

2 に答える 2

1

このリンクによると、デフォルトの NSDocumentController があります。

https://developer.apple.com/library/mac/documentation/DataManagement/Conceptual/DocBasedAppProgrammingGuideForOSX/AdvancedTopics/AdvancedTopics.html .

他の情報源は、作成された最初の文書コントローラーがデフォルトになることを示しています。おそらく、アプリケーション デリゲートで開始および割り当てられたドキュメント コントローラがデフォルトになり、ドキュメント コントローラを作成しようとする隠れた試みは後で発生し、無視されます。このようにして、独自のドキュメント コントローラを追加できます。

これはおそらくどこかで明示的に説明されていますが、私はそれを見逃しました。はぁ!

于 2015-04-23T22:24:47.957 に答える
0

ドキュメントベースのアプリケーションを作成した場合、NSDocumentController.h は次の場所にあります。

フレームワーク -> AppKit。

これを見つける最も簡単な方法は、次のコード行を配置することです

NSDocumentController* controller;

.m ファイルに移動し、NSDocumentControllerパーツ上で右クリック -> [定義へジャンプ] をクリックします。

于 2015-04-23T19:11:05.127 に答える