私はかなりの年の間、iOS専用に開発しており、iOSとObjective Cにかなり有能であると考えています。スキルをさらに広げて、 OS X用のデスクトップアプリケーションの例iOSの背景から来るOS X用の開発
ビューコントローラとウィンドウコントローラ(どちらかといえば)について、両方のプラットフォームで大きく異なるパラダイムを考慮すると、自分の知識として湿った足を濡らすための出発点を見つけようと苦労しています。 OS Xのドキュメントを読むと、iOS SDKが混乱を招いています。
私には、iOS用の主要なクラスがUIViewController
だろう(そしてそれは変種、UINavigationController
とUISplitViewController
だ)とUIView
。これらを把握することで、サブクラス(UIButton
、UITextField
など)の学習がわかりやすくなり、目に見える結果を得るために画面上に何かが表示されるようになります。
現在、NSViewController
は必ずしもUIViewController
と同じであるとは限りません。また、OS Xアプリケーションが複数のウィンドウを持つことができることを考慮すると、UIWindowController
は私にとっては全く外国人です。アプリケーションの階層内にどのように置かれるのか分かりません。
熟練したOS Xの退役軍人は、私が読んだり遊んだりするためにどのクラスが最も有用な出発点になるかを示唆するのに十分親切でしょうか?
私はないです:何この時点で、私には参考になることは
編集私は完全にiOSとOS Xの間の違いを見分けることに私の努力を集中する必要があるSDKのどの領域を見つけることですチュートリアルのリストを尋ねる。私は誰かが複数のビューコントローラ階層(iOS)のパラダイムとOS Xの1つのウィンドウ設定の違いを説明したり、画面上に何かを得るための出発点としてどのクラスを最善に調査するかを勧めたいNSWindow
とNSWindowController
となります。
興味深い質問があり、自分自身で良い答えを出したいと思っていますが、それはかなり広いと思います(したがって、明確な答えを得るのは難しい)、チュートリアルやその他のリソースを求める質問は、通常「オフトピック」とみなされます(申し訳ありません) –
質問はチュートリアルを要求しません。そんなことをGoogleにするのは簡単です。理想的には、「NSViewController」や「UIViewController」などのiOSとOS Xの相違点を識別する正しい方向へのプッシュは、@ JustSidの答えと同じように、より役に立ちます。 – CaptainRedmuff