私が見た複雑なサンプルコードのいくつかは、ストーリーボードを使用していません。たとえば、TheElementsデモです。nibファイルやストーリーボードを使用するのではなく、デモがプログラムですべてのビューを生成する理由を知りたいです。私の理解では、ストーリーボードはインターフェイスを開発するための推奨される方法のようです。
ありがとう
私が見た複雑なサンプルコードのいくつかは、ストーリーボードを使用していません。たとえば、TheElementsデモです。nibファイルやストーリーボードを使用するのではなく、デモがプログラムですべてのビューを生成する理由を知りたいです。私の理解では、ストーリーボードはインターフェイスを開発するための推奨される方法のようです。
ありがとう
TheElementsは非常に古いサンプルプロジェクトです。私の記憶が正しければ、2008年のSDKの最初のバージョンの最初のサンプルの1つでした。InterfaceBuilderはまだ存在せず(iOSアプリの場合)、ストーリーボードはiOS5でのみ導入されました。多くのコードを更新して書き直す価値がありました。
ストーリーボードは、インターフェイスを作成する場合に最適です。Appleのサンプルコードは、インターフェイスの理解を含め、何が起こっているのかを理解するためのものです。Interface Builderには多くのオプションがあるため、デフォルトから何が変更されたかを確認するのは困難です。
一部の新しいコードサンプルでも、.xib
ファイルがなく、ロジックの把握が容易になっています。もちろん、それはあなたがその例に従い、IBファイルを使用しないべきだという意味ではありません。しかし、長い道のりを学ぶことから始めることには利点があります。