2011-01-10 14 views
1

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

私はアーロン・ヒレガスではMac OS XためのCocoaプログラミングを読んだが、私はリード/何を探していますがAppKitのフレームワークについてとココアを使用してユーザインターフェースの開発に関する私の知識を広げるために次に何。 見てみるとお勧めですか?

ありがとうございます。

+0

私のやり方は、毎日新しい#iOSDevelopmentブログやそれに関連するものを読んだり、練習したりすることです。 – Bala

答えて

5

4〜5年前、私は同じ質問をしていました。私はちょうどHillegassの本を終えたばかりで、どこに "もっと"を探すべきか分からなかった。

正直言って、私にとっては何が必要なのかを学んでいたのです。あなたが書きたいと思うアプリケーションのアイデアを考えて、それを書いてください。途中で遭遇する問題は、より具体的な質問をするのに役立ちます。スキルセットをすばやく構築できます。まれにプログラミングの質問に対するすべての、すべての答えがあります。試してみると、何がうまくいくのか、何ができないのか、そして後者から前者まであなたのやり方をどのように動かすのかがわかります。

あなたが「まあ、私はまだAのようなことをする方法がわからないと思うのですが」と質問したら、Aを達成するためのチュートリアル/フォーラムを検索するか、 Aの優先または公式な代替案、あるいは最初にAを行う必要はありませんでした。

あなたは本当にすべてのことを学ぶことができたら、Appleのマニュアルを読んだり、CocoaDevのクラス/ディスカッションを調べることができます。 http://www.cocoadev.com/index.pl?AppKit

1

AppKitはかなり簡単で、意図したような使い方は簡単ではありません。クラスを使用しようとしているときは、通常、ドキュメントには便利なチュートリアルやクラスについて知る必要があるすべてが含まれています。

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

0

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

関連する問題