すべてのビューは 1 つのストーリーボードにあります。私たちが担当するインターフェイスを編集した後、ストーリーボードをコミットすると、それが惨事であることがわかります。ストーリーボードの管理を容易にするより良い方法はありますか? ストーリーボードや xib ではなく、コードで UI を作成する必要がありますか? ストーリーボードを使用するのは本当に効率的ですが。
3 に答える
このリンクを読む必要があります:
- http://blog.waynehartman.com/archive/2012/01/07/uistoryboard-on-ios-5-the-good-the-bad-and-the.aspx
- http://www.linkedin.com/groups/Which-is-better-StoryBoard-NIB-162305.S.185584395
- チーム作業にストーリーボードとマーキュリアルを使用する必要がありますか?
絵コンテは 1 つのファイルであるため、一度に絵コンテで作業できるのは 1 人だけです。これは、iOS でチームと連携するために不可欠な要素です。
私と私のチームにとって一般的にうまくいっているのは、関連する機能を異なるストーリーボードに分離することです。したがって、1 人がアプリの x 部分に取り組んでいる場合は、x 関連のすべてのものをそこに貼り付けます。一度に 1 人だけが各コンポーネントを処理している限り、ストーリーボード全体を爆破する競合が発生する可能性はありません。
ストーリーボードを 1 つしか使用できない場合に留意すべきもう 1 つのことは、ストーリーボード内の各 ViewController で作業できるユーザーを制限することです。とにかく、複数の人が同じコントローラーで作業するのは最善の考えではありません.2人ともお互いのレイアウトに干渉するからです. 独自のコンポーネントに固執している限り、マージは非常に簡単であることがわかりました。
ストーリーボードの代わりにコードを使用するというソリューションも、非常に有効な方法です。コードと xib ベースのアプローチの間の決定は、ユーザーによって異なります。コードの作成には時間がかかりますが、再利用は非常に簡単ですが、xibs/ストーリーボードはプロトタイピングを簡単にしますが、再利用は非常に困難です。