私は最初の本当のiOSアプリケーションを書く経験豊富なC/C++ Windows開発者です。私は下位互換性について心配する必要がないので、Xcode 4.3で新しいStoryboard機能を使いこなすことに決めました。私が見つけたのは、ストーリーボードでは、コードを書くことなく、セグやジェスチャーを含め、アプリケーションのすべての画面をレイアウトするという約束を守っていますが、現実には、実行するとほとんどのプログラムは機能しません非常に役に立たないエラーメッセージで通常は不当に失敗します。さらに悪いことに、にはコードがないので、何が間違っているかを見るためにコードをステップ実行することはできません。新しいiOSデベロッパーはストーリーボードとXibs/Nibを使用する必要がありますか?
私の質問は、this articleで示唆されているように、新しいiOS開発者がInterface BuilderとNibs and Storyboardなしで開発する必要がありますか?
私はこれを信じたいと思っていますが、ストーリーボードはベータ版のように行動するようですが、非常にバグがあります。例:新しいストーリーボードマスタービューコントローラープロジェクトを作成します。ポップオーバーテーブルビューを静的に変更し、静的な文字列を4つのセクションに入力します。最初のセクション見出しだけが表示され、プログラムを実行すると他の文字列は表示されません。別のポスターがコメントしたように、ストーリーボードには[ダクトテープ](http://stackoverflow.com/questions/7921579/iphone-storyboard-editing-a-table-view)が必要な場合があります。それが正しく動作しない場合でも、ダクトテープでさえ助けになりません。 – stephmur
@stephmurそれは残念です。テンプレート内のテーブルビューコントローラには、テーブルビューのデータソースメソッドをオーバーライドしてサブクラスを作成するサブクラスがあります。テーブルビューを静的に切り替えると、上書きはそのまま残ります。これにより、静的テーブルビューのデータソースが無効になりました。 – retainCount
それは本当にあなたがそれを理解して涼しいです。ストーリーボードの使い方を、最初から深く知識なしにどのように覚えることができますか?良い出典や本をお勧めしますか? – stephmur