1

私は現在、Objective-C と Cocoa をしばらく学んでいますが、AppKit フレームワークについてもっと知る必要があると感じています。特定の用途にどのコンポーネントを使用すればよいか、よく疑問に思います。たとえば、2 つの NSView を単純に切り替える方法を研究するのに多くの時間を費やしました (NSTabView と同じ方法ですが、タブはなく、IBAction などで)。

Aaron Hillegass によるMac OS X 用の Cocoa プログラミング を読みましたが、AppKit フレームワークと Cocoa を使用したユーザー インターフェイスの開発に関する知識を広げるために、次に何を読むか、何をすべきかを探しています。何を見ておすすめしますか?

前もって感謝します。

4

3 に答える 3

7

4、5年前、私は同じ質問をしていました。私もHillegassの本を読み終えたばかりで、「もっと」を探す場所がわかりませんでした。

正直なところ、私にとってうまくいったのは必然的に学ぶことでした。書きたいアプリケーションのアイデアを考えて、それを書くだけです。途中で遭遇する問題は、より具体的な質問をするのに役立ち、スキル セットをすばやく構築できます。プログラミングの質問に対する最終的な答えはめったにありません。実験してみると、何が機能し、何が機能しないか、後者から前者への移行方法がわかります。

「まあ、私はまだ A のようなことを行う方法を知らないと思います...」のような質問をしている場合は、A を達成する方法に関するチュートリアル/フォーラムを検索し、優先または公式を見つけることができます。または、そもそも A を実行する必要がなかったのかもしれません。(そして、あなたは質問をするために質問をしているだけです。)

もしあなたが本当にすべてを学ぶことに必死なら、い​​つでも Apple のドキュメントを読むか、CocoaDev のクラスや議論を調べることができます: http://www.cocoadev.com/index.pl?AppKit

于 2011-01-10T19:36:14.390 に答える
1

いじって学ぶ。AppKit は非常に簡単で、意図したとおりに使用するのは非常に簡単です。クラスを使用しようとしている場合、ドキュメントには通常、役立つチュートリアルと、そのクラスについて知っておく必要があるすべての情報が含まれています。

存在しない、または簡単に利用できないコントロールに遭遇した場合は、サブクラス化して独自のバージョンを作成することを恐れないでください。また、開発者ブログには、オープンソースのコントロールと UI コードがたくさんあります。いつものように、Google と StackOverflow はあなたの友達です。

于 2011-01-10T20:03:09.730 に答える
0

上記のすべてに同意します(そして、私はまだあなたと同じ質問をしています)が、まだそれを発見していない場合は、もう1つのリソースを追加します. たとえば、Apple のドキュメントで NSProgressIndicator などの AppKit クラスを調べると、多くの場合、Apple が提供するサンプル プロジェクトがあり、それらを使用して AppKit クラスがどのように使用されたかを知ることができます。残念ながら、これらのいくつかは最新の状態に保たれていませんが、それでも有用です。

于 2011-01-10T20:55:55.680 に答える